training Hidora multiple technologies
training hidora

Training

Reach your goals with Hidora training.

Jelastic

2 days - Jelastic is a powerful tool that manage, automate cloud services from an easy-to-use GUI panel based on container technology.

Overview

Jelastic is a Platform as a Service cloud hosting solution with DevOps methodology in mind by the world’s leading provider.
The platform is able to support multiple languages as PHP, Java, Python, Go , Docker, Kubernetes and more,

This 2-days training will help you to create environments that fit your needs. You will learn how to deploy automatically your code into your application servers based on your git repository without downtime.
By using Jelastic’s features, you will be able to reduce your hosting bill.

Objectives

Understand how Jelastic works
Knowing how to deploy a simple environment
Knowing how to update your application without downtime
Integrate CI/CD to your projects
Auto-deploy projects with zero-downtime deployment
Build a high availability environment
Resource optimization
Backup management
Deploy environment by using manifest
Use API

Target audience

Developers, DevOps Engineers, Architects, System Administrators.

Prerequisites

Basic knowledge of a Unix / Linux system

Languages

French; English

Ansible

2 days - Ansible is a universal language, which automates difficult and / or daily tasks.

Introducing Ansible

Ansible is a universal language, which automates difficult and / or daily tasks.
In this training, intended for administrators and developers who want to get up and running immediately, you will learn how to use Ansible technology intensively.

This 2-day training will introduce you to the Ansible platform and its features. You will learn how to simplify your environment by automating tasks in all of your DevOps infrastructure projects. But also to use good practices and good practices in order to master this technology.

Objectives

Control your automation chain from start to finish with Ansible
All the concepts and key words of the language are approached and explained with concrete cases
The use of the Ansible Tower web interface is made through its version Open-source AWX

Target audience

Developers, Architects, System administrators

Prerequisites

Having followed our Docker training

Languages

French; English

Kubernetes

3 days - Kubernetes Container Orchestration (commonly known as “K8s”) is open source software designed to automate the deployment...

Overview

Kubernetes Container Orchestration (commonly known as “K8s”) is open source software designed to automate the deployment, scaling, and management of containerized applications.
KBS was originally designed by Google and donated to the Cloud Native Computing Foundation. It aims to provide a “platform to automate the deployment, scaling and container operations of applications across host clusters.” It works with containers, and supports several technologies, most often coupled with Docker.
This tool will allow you to enter the “Cloud Native” era and expose your applications at scale in a secure, repeatable and flexible way. You will also learn how to evolve your applications towards the microservice standard, modular and scalable. Praised by the giants of Silicon Valley, K8s is managed by responsible governance linked to the Cloud Native Computing Foundation (itself attached to the Linux Foundation).
Kubernetes provides a “platform to automate the deployment, scaling, and release of application containers on server clusters.” It supports multiple container runtime engines including Docker and Rocket. With us, in this training, you will discover how to make your application infrastructure scalable thanks to this powerful Docker orchestrator.

Objectives

Understanding the interest and characteristics of microservices
Knowing how to deploy “Cloud-Native” applications
Mastering kubeadm, the Kubernetes installation tool
Understanding how to deploy Kubernetes in production
Deploying applications on a large scale on a cluster or in the cloud
Enabling automatic scaling of applications
Set up high availability and self-repair of software services Optimize storage of large masses of data with volumes
Have advanced monitoring of infrastructure and applications
Automate updating the software versions of its applications

Target audience

DevOps Engineers, Architects, System Administrators.

Prerequisites

Ideally have followed our training on Docker, or have basic knowledge of containers
Basic knowledge of a Unix system

Languages

French; English

Prometheus & Grafana

3 days - Prometheus is an open-source monitoring solution specially designed for native dockerized and cloud environments...

Presentation

Prometheus is an open-source monitoring solution specially designed for native dockerized and cloud environments. Together with Grafana, an open source data visualization tool, it provides an excellent metric visualization and analysis experience.

Prometheus is one of the latest in the field of monitoring solutions. It sets up a fairly efficient client / server dialogue which allows very short polling intervals (of the order of a few seconds). It will therefore be possible to set up a monitoring of micro-evolutions of software and infrastructures in order to be able to react quickly. This reactivity is very important for troubleshooting and alert management.

Objectives

Master the principles of Prometheus
To connect Prometheus and Grafana
To set up dashboards

Target audience System

Administrators, DevOps, Developers, Infrastructure architects

Prerequisites

Basic knowledge of ‘a Unix / Linux system
Have already followed our training on Docker or have a good mastery in the subject

Languages

French; English

Git - Gitlab & GitFlow

2 days - In a few years, Git has become source manager in the most widely used the world. Based on decentralized version management...

Overview

In a few years, Git has become source manager in the most widely used the world. Based on decentralized version management, Git is free and cross-platform software created by the no less famous Linus Torvalds.
It aims to be simple and efficient, Git’s main task is to manage the evolution of the content of a tree structure.

In this training, you will learn to master all its power as well as to use the many tools around this project, such as GitLab and GitHub, and to collaborate effectively as a team thanks to Gitflow. We will start by understanding all the intricacies of Git in development mode through the use of basic commands, then advanced, to finish on the management of the history and the interaction with remote repositories.
We will also discuss an in-depth approach to GitLab, which since its creation has developed a modern,infrastructure simple and clear to become today an essential tool for web project management. More than a simple source code manager, GitLab will allow you to manage access rights, bug reports, sprints of your software life cycle.

GitLab also allows you to automate the deployment of projects to production and with its complete tools, it will allow you optimal integration and continuous development with GitLab CI / CD (Continuous Integration & Delivery) which will support you in your DevOps initiatives. continuous integration.
And finally GitFlow, the workflow multibranch collaborative that will allow you to develop and control your branches in order to better manage customer requests or their documents. Git Flow is a method, a Git architecture allowing to separate work as much as possible and touch the Master branch as little as possible. This method therefore represents a very efficient branching architecture to help you in your web & software developments. Problems migrating to Git? Our complementary module is made for you: in this optional part we offer to support you during the migration from SVN (Subversion) to GIT.

Objectives

Install and configure the GIT tool
Understand the differences between centralized and decentralized version management Effectively manage local and remote repositories
Manipulating GIT commands to manage files and branches Managing git workflows and repositories with GitFlow
Using the tools continuous integration and deployment with GitLab CI Increase efficiency by using the most effective tools of the GIT ecosystem Integrate and quickly train a newcomer to your project Understand the migration from SVN to GIT

Target audience

Developers, Architects, System administrators

Prerequisite

Basic knowledge of a source manager

Languages

French; English

GitOps

2 days - GitOps brings you faster and more compliant development, better operations and enhanced security guaranteed.

Presentation

GitOps brings you faster and more compliant development, better operations and enhanced security guaranteed.

These are the main benefits of its use within companies. GitOps is a modern framework that appeared in August 2017. This tool is an operational model for cloud native technologies like Kubernetes. It provides a set of best practices for the deployment, management, and monitoring of clusters and containerized applications. The secret to GitOps success is in application management for developers as well as end-to-end CI / CD pipelines setup and Git workflows by operations and development teams Your teams become more productive with GitOps by taking advantage of better use of Git tools to manage Kubernetes functionality more quickly. GitOps also integrates the principles of agility in order to respond quickly and appropriately to market needs. GitOps helps improve your operations. Your CI / CD pipelines are all driven by pull requests, but your operational tasks are also fully repeatable with Git. If you are using Weave Cloud, deployments to your current cluster are also done securely. Adopting this model will strengthen your security using the powerful cryptography provided by Git. If a security breach occurs, you will have the ability to quickly recreate a new system regardless of the compromised one.

With our GitOps training, your applications will be more compliant and more secure, in particular thanks to a log audit listing all cluster changes outside Kubernetes as well as an audit trail indicating the actions carried out in your cluster in order to comply with the SOC 2 standards and ensure its stability.

Objectives

Install and configure Terraform and Spinnaker
Know and apply GitOps best practices
Improve your deployment process
Secure and recover your deployments in the event of failure
Synchronize and automate clusters with Git Repository

Target audience

DevOps Engineers, Architects, System Administrators

Prerequisites

Ideally, have followed our training on Kubernetes, or have basic knowledge of containers.

Languages

French; English

Git Advanced

2 days - In just a few years, Git has become the most widely used source manager in the world...

Overview

In just a few years, Git has become the most widely used source manager in the world. Based on decentralized version management, Git is free and cross-platform software created by the no less famous Linus Torvalds.

It aims to be simple and efficient, Git’s main task is to manage the evolution of the content of a tree structure. In this training you will learn to master all its power as well as to use the many tools around this project, such as Gerrit and Repo (created especially for multiple version issues on Android).

Objectives

Understand the main operating principles of the Git version manager Master the use of Git and its advanced tools (such as Gerrit)
Use Repo: powerful multiple repository management tool

Target audience

Developers, Architects, System administrators

Prerequisites

Knowledge of a source manager, ideally having followed our training on Git: GitLab CI & Git-Flow

Languages

French; English

Docker & Ansible

3 days - Docker is a powerful free software which automates the deployment of applications in software containers...

Presentation Docker with Ansible

Docker is a powerful free software which automates the deployment of applications in software containers.
A Docker container, unlike traditional virtual machines, does not require a separate operating system and does not provide one, ensuring you use resources properly.
In this training, intended for administrators and developers wishing to become immediately operational, you will learn how to intensively use Docker technology.

This advanced 3-day training will introduce you to the Docker platform and its entire ecosystem. You will learn how to install it, integrate it into all your DevOps infrastructure projects, use good practices and good practices in order to master this technology. You will also learn how to automate Docker using Ansible, as tools for managing your configurations.

Objectives

Knowing the characteristics of a Linux container
Knowing how to install and using Docker Knowing
How to create Docker images and Docker files
Knowing how to interact with the Docker Hub and private registry
Knowing the notions of Docker networks (networks, links)
Knowing how to manage data with Docker (volumes)
Knowing how to use Docker Swarm, Docker Compose and Docker Machine
Being able to integrate Docker into your projects
Deploy Docker with Ansible in production

Target audience

Developers, Architects, System administrators

Prerequisites

Basic knowledge of a Unix system

Languages

French; English

Overview

Jelastic is a Platform as a Service cloud hosting solution with DevOps methodology in mind by the world’s leading provider.
The platform is able to support multiple languages as PHP, Java, Python, Go , Docker, Kubernetes and more,

This 2-days training will help you to create environments that fit your needs. You will learn how to deploy automatically your code into your application servers based on your git repository without downtime.
By using Jelastic’s features, you will be able to reduce your hosting bill.

Objectives

Understand how Jelastic works
Knowing how to deploy a simple environment
Knowing how to update your application without downtime
Integrate CI/CD to your projects
Auto-deploy projects with zero-downtime deployment
Build a high availability environment
Resource optimization
Backup management
Deploy environment by using manifest
Use API

Target audience

Developers, DevOps Engineers, Architects, System Administrators.

Prerequisites

Basic knowledge of a Unix / Linux system

Languages

French; English

Introducing Ansible

Ansible is a universal language, which automates difficult and / or daily tasks.
In this training, intended for administrators and developers who want to get up and running immediately, you will learn how to use Ansible technology intensively.

This 2-day training will introduce you to the Ansible platform and its features. You will learn how to simplify your environment by automating tasks in all of your DevOps infrastructure projects. But also to use good practices and good practices in order to master this technology.

Objectives

Control your automation chain from start to finish with Ansible
All the concepts and key words of the language are approached and explained with concrete cases
The use of the Ansible Tower web interface is made through its version Open-source AWX

Target audience

Developers, Architects, System administrators

Prerequisites

Having followed our Docker training

Languages

French; English

Overview

Kubernetes Container Orchestration (commonly known as “K8s”) is open source software designed to automate the deployment, scaling, and management of containerized applications.
KBS was originally designed by Google and donated to the Cloud Native Computing Foundation. It aims to provide a “platform to automate the deployment, scaling and container operations of applications across host clusters.” It works with containers, and supports several technologies, most often coupled with Docker.
This tool will allow you to enter the “Cloud Native” era and expose your applications at scale in a secure, repeatable and flexible way. You will also learn how to evolve your applications towards the microservice standard, modular and scalable. Praised by the giants of Silicon Valley, K8s is managed by responsible governance linked to the Cloud Native Computing Foundation (itself attached to the Linux Foundation).
Kubernetes provides a “platform to automate the deployment, scaling, and release of application containers on server clusters.” It supports multiple container runtime engines including Docker and Rocket. With us, in this training, you will discover how to make your application infrastructure scalable thanks to this powerful Docker orchestrator.

Objectives

Understanding the interest and characteristics of microservices
Knowing how to deploy “Cloud-Native” applications
Mastering kubeadm, the Kubernetes installation tool
Understanding how to deploy Kubernetes in production
Deploying applications on a large scale on a cluster or in the cloud
Enabling automatic scaling of applications
Set up high availability and self-repair of software services Optimize storage of large masses of data with volumes
Have advanced monitoring of infrastructure and applications
Automate updating the software versions of its applications

Target audience

DevOps Engineers, Architects, System Administrators.

Prerequisites

Ideally have followed our training on Docker, or have basic knowledge of containers
Basic knowledge of a Unix system

Languages

French; English

Presentation

Prometheus is an open-source monitoring solution specially designed for native dockerized and cloud environments. Together with Grafana, an open source data visualization tool, it provides an excellent metric visualization and analysis experience.

Prometheus is one of the latest in the field of monitoring solutions. It sets up a fairly efficient client / server dialogue which allows very short polling intervals (of the order of a few seconds). It will therefore be possible to set up a monitoring of micro-evolutions of software and infrastructures in order to be able to react quickly. This reactivity is very important for troubleshooting and alert management.

Objectives

Master the principles of Prometheus
To connect Prometheus and Grafana
To set up dashboards

Target audience System

Administrators, DevOps, Developers, Infrastructure architects

Prerequisites

Basic knowledge of ‘a Unix / Linux system
Have already followed our training on Docker or have a good mastery in the subject

Languages

French; English

Overview

In a few years, Git has become source manager in the most widely used the world. Based on decentralized version management, Git is free and cross-platform software created by the no less famous Linus Torvalds.
It aims to be simple and efficient, Git’s main task is to manage the evolution of the content of a tree structure.

In this training, you will learn to master all its power as well as to use the many tools around this project, such as GitLab and GitHub, and to collaborate effectively as a team thanks to Gitflow. We will start by understanding all the intricacies of Git in development mode through the use of basic commands, then advanced, to finish on the management of the history and the interaction with remote repositories.
We will also discuss an in-depth approach to GitLab, which since its creation has developed a modern,infrastructure simple and clear to become today an essential tool for web project management. More than a simple source code manager, GitLab will allow you to manage access rights, bug reports, sprints of your software life cycle.

GitLab also allows you to automate the deployment of projects to production and with its complete tools, it will allow you optimal integration and continuous development with GitLab CI / CD (Continuous Integration & Delivery) which will support you in your DevOps initiatives. continuous integration.
And finally GitFlow, the workflow multibranch collaborative that will allow you to develop and control your branches in order to better manage customer requests or their documents. Git Flow is a method, a Git architecture allowing to separate work as much as possible and touch the Master branch as little as possible. This method therefore represents a very efficient branching architecture to help you in your web & software developments. Problems migrating to Git? Our complementary module is made for you: in this optional part we offer to support you during the migration from SVN (Subversion) to GIT.

Objectives

Install and configure the GIT tool
Understand the differences between centralized and decentralized version management Effectively manage local and remote repositories
Manipulating GIT commands to manage files and branches Managing git workflows and repositories with GitFlow
Using the tools continuous integration and deployment with GitLab CI Increase efficiency by using the most effective tools of the GIT ecosystem Integrate and quickly train a newcomer to your project Understand the migration from SVN to GIT

Target audience

Developers, Architects, System administrators

Prerequisite

Basic knowledge of a source manager

Languages

French; English

Presentation

GitOps brings you faster and more compliant development, better operations and enhanced security guaranteed.

These are the main benefits of its use within companies. GitOps is a modern framework that appeared in August 2017. This tool is an operational model for cloud native technologies like Kubernetes. It provides a set of best practices for the deployment, management, and monitoring of clusters and containerized applications. The secret to GitOps success is in application management for developers as well as end-to-end CI / CD pipelines setup and Git workflows by operations and development teams Your teams become more productive with GitOps by taking advantage of better use of Git tools to manage Kubernetes functionality more quickly. GitOps also integrates the principles of agility in order to respond quickly and appropriately to market needs. GitOps helps improve your operations. Your CI / CD pipelines are all driven by pull requests, but your operational tasks are also fully repeatable with Git. If you are using Weave Cloud, deployments to your current cluster are also done securely. Adopting this model will strengthen your security using the powerful cryptography provided by Git. If a security breach occurs, you will have the ability to quickly recreate a new system regardless of the compromised one.

With our GitOps training, your applications will be more compliant and more secure, in particular thanks to a log audit listing all cluster changes outside Kubernetes as well as an audit trail indicating the actions carried out in your cluster in order to comply with the SOC 2 standards and ensure its stability.

Objectives

Install and configure Terraform and Spinnaker
Know and apply GitOps best practices
Improve your deployment process
Secure and recover your deployments in the event of failure
Synchronize and automate clusters with Git Repository

Target audience

DevOps Engineers, Architects, System Administrators

Prerequisites

Ideally, have followed our training on Kubernetes, or have basic knowledge of containers.

Languages

French; English

Overview

In just a few years, Git has become the most widely used source manager in the world. Based on decentralized version management, Git is free and cross-platform software created by the no less famous Linus Torvalds.

It aims to be simple and efficient, Git’s main task is to manage the evolution of the content of a tree structure. In this training you will learn to master all its power as well as to use the many tools around this project, such as Gerrit and Repo (created especially for multiple version issues on Android).

Objectives

Understand the main operating principles of the Git version manager Master the use of Git and its advanced tools (such as Gerrit)
Use Repo: powerful multiple repository management tool

Target audience

Developers, Architects, System administrators

Prerequisites

Knowledge of a source manager, ideally having followed our training on Git: GitLab CI & Git-Flow

Languages

French; English

Presentation Docker with Ansible

Docker is a powerful free software which automates the deployment of applications in software containers.
A Docker container, unlike traditional virtual machines, does not require a separate operating system and does not provide one, ensuring you use resources properly.
In this training, intended for administrators and developers wishing to become immediately operational, you will learn how to intensively use Docker technology.

This advanced 3-day training will introduce you to the Docker platform and its entire ecosystem. You will learn how to install it, integrate it into all your DevOps infrastructure projects, use good practices and good practices in order to master this technology. You will also learn how to automate Docker using Ansible, as tools for managing your configurations.

Objectives

Knowing the characteristics of a Linux container
Knowing how to install and using Docker Knowing
How to create Docker images and Docker files
Knowing how to interact with the Docker Hub and private registry
Knowing the notions of Docker networks (networks, links)
Knowing how to manage data with Docker (volumes)
Knowing how to use Docker Swarm, Docker Compose and Docker Machine
Being able to integrate Docker into your projects
Deploy Docker with Ansible in production

Target audience

Developers, Architects, System administrators

Prerequisites

Basic knowledge of a Unix system

Languages

French; English