Formation Ansible avancé & AWX

Formation Ansible avancé & AWX

Maîtrisez Ansible et AWX : automatisation avancée, gestion d’infrastructure et intégration CI pour une orchestration fluide et efficace !

Prix (Formation inter-entreprise)

1400€ HT / personne

Durée

2 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...)

Cette formation Ansible Avancé & AWX vous permettra d’approfondir vos compétences en automatisation et orchestration d’infrastructures complexes grâce à Ansible et AWX.

Vous apprendrez à :
- structurer et organiser vos dépôts Ansible,
- gérer efficacement les inventaires dynamiques,
- tirer parti des playbooks avancés et des modules personnalisés pour automatiser des tâches complexes et à
- planifier, orchestrer et superviser l’exécution des tâches,
- intégrer votre infrastructure dans un pipeline CI via GitLab.

Cette formation s’adresse aux administrateur·rice·s système et DevOps souhaitant maîtriser ses fonctionnalités avancées pour industrialiser leurs processus.


Vous ne connaissez pas encore Ansible ?

Alors jetez un œil à notre formation Ansible !

Les objectifs

  • Comprendre l'approche d'Ansible dans la gestion d'infrastructure
  • Intégrer les bonnes pratiques
  • Créer ses propres modules et plugins
  • Configurer l'automatisation avec AWX

Pré-requis

Le programme de la formation Ansible avancé & AWX

Jour 1 : Maîtrise avancée d’Ansible

  • Rappels sur Ansible
    • Infrastructure As Code et idempotence
    • Concepts et technologie Ansible
    • Approche GitOps
  • Organisation d’un dépôt Ansible
    • Organiser un dépôt Ansible en structurant les fichiers d'inventaire, les hôtes, les rôles et les groupes.
    • Utiliser des collections dans le hub Galaxy pour étendre les fonctionnalités d'Ansible
    • Comprendre le rôle des playbooks définissant les tâches à exécuter et des modules, unités d'exécution de tâches
  • Les variables
    • Déclarer, afficher et utiliser des variables
    • Appréhender les Ansible facts
    • Organiser et hiérarchiser les variables grâce à hostvars et groupvars
    • Comprendre la précédence
    • Se servir des boucles et des conditions dans les tâches Ansible pour automatiser des opérations complexes
  • Les templates
    • Apprendre les bases du moteur de templates Jinja2
    • Utiliser lookup pour récupérer des données de sources externes
    • Comprendre l’usage des boucles et des conditions dans les templates
    • Appréhender les templates à travers l’exemple du motd (Message Of The Day)
    • Mettre en place des filtres pour formater les données dans les templates
    • Afficher les différences entre fichiers grâce au diff mode

Mises en pratique :
- Ecrire un module
- Construire un inventaire dynamique avec Terraform
- Implémenter Molecule

Jour 2 : Orchestration & Automatisation avec AWX

  • L’écosystème Ansible/AWX
    • Comprendre le rôle et l'utilité d'AWX
    • Installer et configurer AWX
    • Alternatives à AWX
  • Gestion des tâches avec AWX
    • Présentation de l'architecture et de l'interface AWX
    • Planifier des jobs via AWX
    • Paramétrer des workflows complexes avec AWX pour orchestrer des tâches
    • Connecter d'autres systèmes à AWX et RBAC (contrôle d'accès basé sur les rôles)
  • Approfondissement des modules et plugins
    • Comprendre et utiliser différents plugins
    • Apprendre les bonnes pratiques de création de modules et de Molecule
    • Editer des plugins personnalisés
  • Intégration Gitlab
    • Comprendre l'intégration GitOps pour gérer l'infrastructure à partir de dépôts Git
    • Configurer l'intégration entre Ansible/AWX et GitLab pour automatiser la gestion de l'infrastructure
    • Automatisation de la gestion d'infrastructure via l'intégration avec GitLab

Mises en pratique :
- Générer des rapports détaillés sur l’état de l’infrastructure à l’aide de l’outil AWX
- Gérer une infrastructure avec Ansible et AWX dans un environnement de test
- Créer un pipeline d’Intégration Continue (CI) avec Ansible, AWX et GitLab

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...
  • 153 formations au catalogue, 1629 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

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 avancé & AWX

Maîtrisez Ansible et AWX : automatisation avancée, gestion d’infrastructure et intégration CI pour une orchestration fluide et efficace !

Formation Ansible avancé & AWX

Cette formation Ansible Avancé & AWX vous permettra d’approfondir vos compétences en automatisation et orchestration d’infrastructures complexes grâce à Ansible et AWX.

Vous apprendrez à :
- structurer et organiser vos dépôts Ansible,
- gérer efficacement les inventaires dynamiques,
- tirer parti des playbooks avancés et des modules personnalisés pour automatiser des tâches complexes et à
- planifier, orchestrer et superviser l’exécution des tâches,
- intégrer votre infrastructure dans un pipeline CI via GitLab.

Cette formation s’adresse aux administrateur·rice·s système et DevOps souhaitant maîtriser ses fonctionnalités avancées pour industrialiser leurs processus.


Vous ne connaissez pas encore Ansible ?

Alors jetez un œil à notre formation Ansible !

Les objectifs

  • Comprendre l'approche d'Ansible dans la gestion d'infrastructure
  • Intégrer les bonnes pratiques
  • Créer ses propres modules et plugins
  • Configurer l'automatisation avec AWX

Pré-requis

Le programme de la formation Ansible avancé & AWX

Jour 1 : Maîtrise avancée d’Ansible

  • Rappels sur Ansible
    • Infrastructure As Code et idempotence
    • Concepts et technologie Ansible
    • Approche GitOps
  • Organisation d’un dépôt Ansible
    • Organiser un dépôt Ansible en structurant les fichiers d'inventaire, les hôtes, les rôles et les groupes.
    • Utiliser des collections dans le hub Galaxy pour étendre les fonctionnalités d'Ansible
    • Comprendre le rôle des playbooks définissant les tâches à exécuter et des modules, unités d'exécution de tâches
  • Les variables
    • Déclarer, afficher et utiliser des variables
    • Appréhender les Ansible facts
    • Organiser et hiérarchiser les variables grâce à hostvars et groupvars
    • Comprendre la précédence
    • Se servir des boucles et des conditions dans les tâches Ansible pour automatiser des opérations complexes
  • Les templates
    • Apprendre les bases du moteur de templates Jinja2
    • Utiliser lookup pour récupérer des données de sources externes
    • Comprendre l’usage des boucles et des conditions dans les templates
    • Appréhender les templates à travers l’exemple du motd (Message Of The Day)
    • Mettre en place des filtres pour formater les données dans les templates
    • Afficher les différences entre fichiers grâce au diff mode

Mises en pratique :
- Ecrire un module
- Construire un inventaire dynamique avec Terraform
- Implémenter Molecule

Jour 2 : Orchestration & Automatisation avec AWX

  • L’écosystème Ansible/AWX
    • Comprendre le rôle et l'utilité d'AWX
    • Installer et configurer AWX
    • Alternatives à AWX
  • Gestion des tâches avec AWX
    • Présentation de l'architecture et de l'interface AWX
    • Planifier des jobs via AWX
    • Paramétrer des workflows complexes avec AWX pour orchestrer des tâches
    • Connecter d'autres systèmes à AWX et RBAC (contrôle d'accès basé sur les rôles)
  • Approfondissement des modules et plugins
    • Comprendre et utiliser différents plugins
    • Apprendre les bonnes pratiques de création de modules et de Molecule
    • Editer des plugins personnalisés
  • Intégration Gitlab
    • Comprendre l'intégration GitOps pour gérer l'infrastructure à partir de dépôts Git
    • Configurer l'intégration entre Ansible/AWX et GitLab pour automatiser la gestion de l'infrastructure
    • Automatisation de la gestion d'infrastructure via l'intégration avec GitLab

Mises en pratique :
- Générer des rapports détaillés sur l’état de l’infrastructure à l’aide de l’outil AWX
- Gérer une infrastructure avec Ansible et AWX dans un environnement de test
- Créer un pipeline d’Intégration Continue (CI) avec Ansible, AWX et GitLab

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...
  • 153 formations au catalogue, 1629 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

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