Objectifs pédagogiques
A l’issue de cette formation, les participants seront en mesure de :
- Expliquer l’architecture et les concepts clés d’Ansible (idempotence, modules, contrôleur, inventaires)
- Ecrire des playbooks maintenables, paramétrés (variables, templates Jinja2, handlers)
- Structurer des rôles et dépendances, publier/consommer via Ansible Galaxy
- Gérer des inventaires (statiques et dynamiques), les groupes et hôtes et les facts
- Mettre en œuvre la sécurisation (Ansible Vault, bonnes pratiques d’authentification/SSH)
- Orchestrer des déploiements multi environnements (dev, recette, prod) et contrôles post déploiement
- Industrialiser l’exécution : tags, conditions, boucles, blocs et erreur handling
- Tester et valider la qualité (linting, Molecule) et intégrer dans une CI/CD
A qui s’adresse cette formation ?
Cette formation s’adresse aux ingénieurs système / Cloud / DevOps, administrateurs Linux/Windows, aux développeurs et SRE souhaitant automatiser l’ops et fiabiliser les releases ainsi qu’aux chefs de projet techniques en charge d’environnements multiserveurs.
Il est recommandé d’être à l’aise avec en ligne de commande (Linux ou WSL) et de disposer de notions en réseau et en systèmes. Des notions de YAML et Git sont appréciées ; un rappel est toutefois prévu en début de formation. Enfin, les participants doivent disposer d’un poste avec des droits suffisants pour réaliser les manipulations pratiques (VM locales, ou lab fourni).
Programme de la formation
Jour 1 – Fondamentaux & premiers playbooks
Panorama & architecture Ansible
- Cas d’usage : provisioning, configuration, déploiements applicatifs, tâches récurrentes
- Fonctionnement agentless, modules, plugins, exécutions ad hoc
Inventaires & connexion aux hôtes
- Inventaires ini/yaml, regroupements, variables d’hôtes et de groupes
- Connexions SSH/WinRM, gestion des clés, become/sudo
- Atelier : créer un inventaire multienvironnements (dev/recette/prod)
Écrire des playbooks maintenables
- Tasks, handlers, variables, templates Jinja2, when, loops, tags
- Gestion des erreurs (block/rescue/always)
- Atelier : playbook d’installation et configuration d’un service (Nginx/Apache)
Rôles & structuration de code
- Arborescence standard des rôles, dépendances, defaults/vars, files/templates
- Atelier : extraire un rôle réutilisable, factorisation et premières bonnes pratiques
Jour 2 – Industrialisation, sécurité & CI/CD
Ansible Galaxy & partage de composants
- Recherche, import, publication de rôles/collections
- Atelier : consommer une collection Galaxy et l’intégrer au rôle existant
Sécurisation & secrets
- Ansible Vault (fichiers, variables, stratégies de clés), principes de moindre privilège
- Bonnes pratiques d’authentification & gestion des accès
- Atelier : chiffrer des variables sensibles et exécuter un déploiement sécurisé
Inventaires dynamiques & orchestration avancée
- Sources dynamiques (cloud, CMDB), patrons multitiers, ordonnancement
- Contrôles postdéploiement (checks, health endpoints)
- Atelier : déploiement multirôles avec validations automatiques
Qualité, tests & intégration CI/CD
- Linting (ansiblelint), tests de rôles avec Molecule (idée/procédé), stratégie de branches
- Intégration dans une pipeline CI (ex. GitLab/GitHub Actions) : lint, test, publish
- Étude de cas & checklist “ready for prod”
Ratio pratique : Environ 50 à 60 % d’ateliers guidés
Livrables : Playbooks & rôles exemples, checklists, liens documents et templates.
Pourquoi suivre une formation Ansible ?
Suivre une formation Ansible permet d’accélérer les déploiements tout en fiabilisant les mises en production, en s’appuyant sur des automatisations reproductibles et maîtrisées. Elle aide à standardiser les configurations et à éliminer la dette liée aux runbooks manuels, souvent sources d’erreurs et de perte de temps. Grâce à l’idempotence et aux mécanismes de test, Ansible réduit significativement les incidents d’origine humaine.
La formation donne également les clés pour industrialiser la gestion de multiples environnements et passer à l’échelle sans ajouter de complexité opérationnelle. Enfin, elle favorise l’alignement des équipes Dev et Ops autour d’actifs versionnés dans Git et d’une véritable culture « infrastructure as code »
1490 € HT par personne
2 jours (14 heures)
Présentiel / Distanciel