Formation Ansible avancé & AWX

Approfondissez vos compétences en Ansible pour rendre l'orchestration de vos infrastructures plus fluide et automatisée

Formation Ansible avancé & AWX

Description

Ansible et AWX automatisent les déploiements et les configurations. Ansible utilise des playbooks, tandis qu'AWX offre une interface conviviale. Cette combinaison renforce l'efficacité opérationnelle, minimise les erreurs et privilégie l'approche d'infrastructure-as-code.

Lors de cet apprentissage pratique, vous découvrirez la gestion des infrastructures complexes avec Ansible, ainsi que les bonnes pratiques associées.

Cette formation Ansible avancé & AWX s'adresse aux administrateur·rice·s système ayant des connaissances en Ansible et en administration système Linux souhaitant approfondir leurs connaissances.

Vous débutez avec Ansible ? Jetez un œil à notre formation Ansible.

Grâce aux mises en situation concrètes, vous serez en mesure d’installer et de configurer Ansible pour la gestion de votre infrastructure. Vous saurez également générer l’ensemble des inventaires adéquats pour tirer parti de Terraform, et superviser et déléguer l’exécution de playbooks sur votre infrastructure grâce à AWX et à l’intégration via un outil de CI comme Gitlab. Après la formation, vos compétences seront directement transposables en entreprise.

Toutes nos formations étant limitées à 6 participant·e·s par session, vous aurez donc un contact privilégié avec votre formateur, Hadrien Pélissier, développeur passionné, d’une grande pédagogie et enthousiaste de partager son expérience professionnelle lors des cours et durant les moments d’échanges informels de la formation.

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

  • Connaître l’administration système linux
  • Avoir déjà utilisé Ansible
  • 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 avancé & AWX

Jour 1

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, 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

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

Formateurs

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.

Hadrien PELISSIER

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.

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

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

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 2224 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 104 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

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