Formation Ansible

Formation Ansible

Notée : (57)*

Apprenez à piloter des infrastructures sans avoir à déployer d’agent en suivant cette formation Ansible de 3 jours !

Prix (Formation inter-entreprise)

1700€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Lors de cette formation Ansible, vous apprendrez à gérer des infrastructures avec Ansible, ainsi que les bonnes pratiques associées.

De nombreux outils existent aujourd’hui pour mettre en œuvre la démarche DevOps et gérer des infrastructures complexes. Parmi eux, Ansible, qui s’appuie sur le format YAML, permet de piloter des infrastructures et de simplifier les opérations d’orchestration sans avoir à déployer d’agent.

La formation Ansible s’adresse à des développeur·ses, administrateur·rice·s système ou encore chef·fes de projets débutant avec cet outil, et ayant des connaissances en administration système et de la ligne de commande.

Durant cette formation, les nombreux exercices pratiques vous permettront d’acquérir les connaissances de base de l’outil ainsi que les bonnes pratiques associées.

A l’issue de la formation Ansible, vous serez en mesure d’installer et configurer Ansible pour la gestion de votre infrastructure. Vous saurez également choisir les rôles nécessaires et générer l’ensemble des inventaires adéquats pour déployer et maintenir votre infrastructure.

Les objectifs

  • Comprendre la gestion d’infrastructure centralisée
  • Connaître les outils de base et les mettre en application
  • Intégrer les bonnes pratiques
  • Créer ses propres modules

Pré-requis

  • Connaissances en administration système
  • Avoir des notions en langage de développement Python est un plus pour les aspects avancés de la formation
  • Ordinateur portable à apporter

Le programme de la formation Ansible

Jour 1 : Les fondamentaux et la construction des éléments de base

Un premier aperçu d'Ansible
  • Infrastructure As Code et idempotence
  • Les concepts et la technologie Ansible
  • Installation et configuration de l'outil
  • Lignes de commande
  • Git
Organisation d'un dépôt Ansible
  • Fichier d’inventaire, hôtes et groupes
  • Savoir utiliser un rôle dans galaxy
Les playbooks et modules
  • Playbook, YAML
  • Brève introduction au YAML
  • Modules
  • Tâches
  • Ecriture d’un playbook
  • Exécution d’un playbook
  • Vérification de la syntaxe
  • Check mode et verbosity

Mises en pratique :
- Installation et configuration de l'outil Ansible
- Mise en place d’un serveur etherpad
- Mise en place d’inventaires et usage de rôles depuis galaxy

Jour 2 :

Les variables
  • Afficher et utiliser une variable
  • Les Ansible facts
  • Hostvars, groupvars, ...
  • Précédence
  • Boucles et conditions dans les tâches
Les templates
  • Quelques bases Jinja2
  • Lookup
  • Boucles et conditions
  • Exemple : motd
  • Filtres
  • Le diff mode

Mises en pratique :
- Améliorations et variations autour de playbooks précédents
- Programmation d'un playbook plus complet avec Nginx et Flask
- Usages des templates, des variables, des boucles et des conditions

Jour 3 : Structurer son usage d'Ansible

Les projets Ansible
  • Arborescences de projets et de rôles, philosophies d'architecture
  • Apprendre à écrire un rôle
  • Usage de Molecule comme framework de Test-Driven Development de rôles et d'Ansible
  • Les collections
  • Imports et includes
Un couteau suisse extensible
  • Ansible vault
  • Plugins de connexion
  • Le module raw, les commandes Windows et cisco
  • Inventaire dynamique avec Terraform
  • Écrire un module
  • Écrire un filtre

Mises en pratique :
- Ecriture d’un module
- Inventaire dynamique avec Terraform
- Implémentation de Molecule

Télécharger le programme

Le(s) formateur(s)

Hadrien PELISSIER

Hadrien PELISSIER

Hadrien Pélissier s'intéresse à la culture informatique et hacker depuis plus de 20 ans. Autodidacte, il aime expliquer à quoi servent les méthodes proposées par le DevOps pour faciliter l'administration système et décortiquer concrètement l'utilité de chaque abstraction proposée par l'informatique moderne, que ce soit dans le design système, réseau, ou de programmes.
Passionné par la pédagogie, il cherche la bonne façon de jouer avec ce qui a l'air confus au départ avec les bonnes images et les bons exemples.
Après avoir travaillé dans la sécurité, il passe désormais du temps avec du code open source, ainsi qu'à prodiguer des conseils sur Ansible, les conteneurs et Kubernetes pour faciliter la mise en place d'infrastructures et de logiciels, notamment pour la coopérative Coopaname.

Voir son profil détaillé

Elie GAVOTY

Elie GAVOTY

Elie Gavoty, professionnel passionné de développement logiciel et d’administration système depuis une dizaine d’années, se reconnaît parfaitement dans l’impératif du DevOps de rapprocher ces deux univers trop souvent séparés. Son parcours de développeur backend l’a amené à expérimenter de l’intérieur d’une équipe les blocages techniques et humains liés à la trop grande spécialisation et au manque de formation.

Il s’est ainsi orienté depuis 3 ans vers la formation et le consulting et se spécialise dans différentes technologies qui soutiennent la transformation DevOps des équipes, une meilleure maîtrise des infrastructures et de l’architecture logicielle (Kubernetes, Docker, Ansible, Terraform, CI/CD, ...).

Il est également contributeur ponctuel à des logiciels libres et ancien doctorant en philosophie de la technique. Il intervient de temps à autre dans le cadre de workshops et conférences, pour parler de technologie d’un point de vue théorique et pratique.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 103 formations au catalogue, 1466 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

1 témoignage

Merci pour l'adaptation à nos différents niveaux et la souplesse dans les approches.

Merci pour l'adaptation à nos différents niveaux et la souplesse dans les approches.

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Ansible

Notée : (57)*

Apprenez à piloter des infrastructures sans avoir à déployer d’agent en suivant cette formation Ansible de 3 jours !

Formation Ansible

Lors de cette formation Ansible, vous apprendrez à gérer des infrastructures avec Ansible, ainsi que les bonnes pratiques associées.

De nombreux outils existent aujourd’hui pour mettre en œuvre la démarche DevOps et gérer des infrastructures complexes. Parmi eux, Ansible, qui s’appuie sur le format YAML, permet de piloter des infrastructures et de simplifier les opérations d’orchestration sans avoir à déployer d’agent.

La formation Ansible s’adresse à des développeur·ses, administrateur·rice·s système ou encore chef·fes de projets débutant avec cet outil, et ayant des connaissances en administration système et de la ligne de commande.

Durant cette formation, les nombreux exercices pratiques vous permettront d’acquérir les connaissances de base de l’outil ainsi que les bonnes pratiques associées.

A l’issue de la formation Ansible, vous serez en mesure d’installer et configurer Ansible pour la gestion de votre infrastructure. Vous saurez également choisir les rôles nécessaires et générer l’ensemble des inventaires adéquats pour déployer et maintenir votre infrastructure.

Les objectifs

  • Comprendre la gestion d’infrastructure centralisée
  • Connaître les outils de base et les mettre en application
  • Intégrer les bonnes pratiques
  • Créer ses propres modules

Pré-requis

  • Connaissances en administration système
  • Avoir des notions en langage de développement Python est un plus pour les aspects avancés de la formation
  • Ordinateur portable à apporter

Le programme de la formation Ansible

Jour 1 : Les fondamentaux et la construction des éléments de base

Un premier aperçu d'Ansible
  • Infrastructure As Code et idempotence
  • Les concepts et la technologie Ansible
  • Installation et configuration de l'outil
  • Lignes de commande
  • Git
Organisation d'un dépôt Ansible
  • Fichier d’inventaire, hôtes et groupes
  • Savoir utiliser un rôle dans galaxy
Les playbooks et modules
  • Playbook, YAML
  • Brève introduction au YAML
  • Modules
  • Tâches
  • Ecriture d’un playbook
  • Exécution d’un playbook
  • Vérification de la syntaxe
  • Check mode et verbosity

Mises en pratique :
- Installation et configuration de l'outil Ansible
- Mise en place d’un serveur etherpad
- Mise en place d’inventaires et usage de rôles depuis galaxy

Jour 2 :

Les variables
  • Afficher et utiliser une variable
  • Les Ansible facts
  • Hostvars, groupvars, ...
  • Précédence
  • Boucles et conditions dans les tâches
Les templates
  • Quelques bases Jinja2
  • Lookup
  • Boucles et conditions
  • Exemple : motd
  • Filtres
  • Le diff mode

Mises en pratique :
- Améliorations et variations autour de playbooks précédents
- Programmation d'un playbook plus complet avec Nginx et Flask
- Usages des templates, des variables, des boucles et des conditions

Jour 3 : Structurer son usage d'Ansible

Les projets Ansible
  • Arborescences de projets et de rôles, philosophies d'architecture
  • Apprendre à écrire un rôle
  • Usage de Molecule comme framework de Test-Driven Development de rôles et d'Ansible
  • Les collections
  • Imports et includes
Un couteau suisse extensible
  • Ansible vault
  • Plugins de connexion
  • Le module raw, les commandes Windows et cisco
  • Inventaire dynamique avec Terraform
  • Écrire un module
  • Écrire un filtre

Mises en pratique :
- Ecriture d’un module
- Inventaire dynamique avec Terraform
- Implémentation de Molecule

Télécharger le programme

Le(s) formateur(s)

Hadrien PELISSIER

Hadrien PELISSIER

Hadrien Pélissier s'intéresse à la culture informatique et hacker depuis plus de 20 ans. Autodidacte, il aime expliquer à quoi servent les méthodes proposées par le DevOps pour faciliter l'administration système et décortiquer concrètement l'utilité de chaque abstraction proposée par l'informatique moderne, que ce soit dans le design système, réseau, ou de programmes.
Passionné par la pédagogie, il cherche la bonne façon de jouer avec ce qui a l'air confus au départ avec les bonnes images et les bons exemples.
Après avoir travaillé dans la sécurité, il passe désormais du temps avec du code open source, ainsi qu'à prodiguer des conseils sur Ansible, les conteneurs et Kubernetes pour faciliter la mise en place d'infrastructures et de logiciels, notamment pour la coopérative Coopaname.

Voir son profil détaillé

Elie GAVOTY

Elie GAVOTY

Elie Gavoty, professionnel passionné de développement logiciel et d’administration système depuis une dizaine d’années, se reconnaît parfaitement dans l’impératif du DevOps de rapprocher ces deux univers trop souvent séparés. Son parcours de développeur backend l’a amené à expérimenter de l’intérieur d’une équipe les blocages techniques et humains liés à la trop grande spécialisation et au manque de formation.

Il s’est ainsi orienté depuis 3 ans vers la formation et le consulting et se spécialise dans différentes technologies qui soutiennent la transformation DevOps des équipes, une meilleure maîtrise des infrastructures et de l’architecture logicielle (Kubernetes, Docker, Ansible, Terraform, CI/CD, ...).

Il est également contributeur ponctuel à des logiciels libres et ancien doctorant en philosophie de la technique. Il intervient de temps à autre dans le cadre de workshops et conférences, pour parler de technologie d’un point de vue théorique et pratique.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 103 formations au catalogue, 1466 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

1 témoignage

Merci pour l'adaptation à nos différents niveaux et la souplesse dans les approches.

Merci pour l'adaptation à nos différents niveaux et la souplesse dans les approches.

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012