Formation Ansible

Notée : (53)*

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

Prix (Formation inter-entreprise)

1300€ 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 oeuvre 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 bases 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.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.
🇺🇸 This training is also available in English

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

Mise 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

Mise 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

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

Télécharger le programme

Le(s) formateur(s)

Hadrien Pélissier

Hadrien Pélissier

Hadrien Pélissier s'intéresse à la sécurité informatique depuis plus de 10 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 ce qui se cache derrière les concepts de la sécurité.
Passionné par la pédagogie, il cherche la bonne façon de décortiquer ce qui a l'air confus au départ avec les bonnes images et les bons exemples.

Avant d'être formateur, il travaillait à analyser et résoudre des incidents de sécurité et déployer des outils de sécurité à Criteo, ainsi qu'au CERT de l'entreprise de sécurité Lexsi.

Dernièrement, il passe du temps avec Ansible pour faciliter la mise en place d'infrastructures et de logiciels pour la coopérative Coopaname.

Voir son profil détaillé

Arnaud Patard

Arnaud Patard

Arnaud est passionné de logiciels libres depuis des années. Il a travaillé plusieurs années chez Mandriva où il faisait partie de l'équipe des mainteneurs noyau. Il a également travaillé sur le port de la distribution sur architecture MIPC. Il contribue également à Débian, et notamment à l'équipe ARM.

Il passe également beaucoup de temps à suivre les sujets d'intégration d'infrastructures et notamment les outils relatifs à la centralisation de administration comme Puppet et Ansible, adossés à git.

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...
  • 84 formations au catalogue, 1221 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.

François Audirac
CEMEA - Association Nationale

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 : (53)*

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

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 oeuvre 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 bases 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.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.
🇺🇸 This training is also available in English

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

Mise 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

Mise 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

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

Télécharger le programme

Le(s) formateur(s)

Hadrien Pélissier

Hadrien Pélissier

Hadrien Pélissier s'intéresse à la sécurité informatique depuis plus de 10 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 ce qui se cache derrière les concepts de la sécurité.
Passionné par la pédagogie, il cherche la bonne façon de décortiquer ce qui a l'air confus au départ avec les bonnes images et les bons exemples.

Avant d'être formateur, il travaillait à analyser et résoudre des incidents de sécurité et déployer des outils de sécurité à Criteo, ainsi qu'au CERT de l'entreprise de sécurité Lexsi.

Dernièrement, il passe du temps avec Ansible pour faciliter la mise en place d'infrastructures et de logiciels pour la coopérative Coopaname.

Voir son profil détaillé

Arnaud Patard

Arnaud Patard

Arnaud est passionné de logiciels libres depuis des années. Il a travaillé plusieurs années chez Mandriva où il faisait partie de l'équipe des mainteneurs noyau. Il a également travaillé sur le port de la distribution sur architecture MIPC. Il contribue également à Débian, et notamment à l'équipe ARM.

Il passe également beaucoup de temps à suivre les sujets d'intégration d'infrastructures et notamment les outils relatifs à la centralisation de administration comme Puppet et Ansible, adossés à git.

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...
  • 84 formations au catalogue, 1221 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.

François Audirac
CEMEA - Association Nationale

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