Module 1 — Architecture Ansible et premiers pas
- Comprendre le modèle agentless et la communication SSH.
- Installer Ansible et configurer l'environnement de contrôle.
- Gérer l'inventaire statique et dynamique (INI, YAML, plugins).
- Exécuter des commandes ad-hoc sur plusieurs serveurs simultanément.
Module 2 — Playbooks et modules essentiels
- Écrire des playbooks YAML structurés et lisibles.
- Maîtriser les modules essentiels : apt, yum, copy, template, service, user.
- Gérer les variables, les facts et les registres.
- Implémenter la gestion des erreurs et les handlers.
Module 3 — Templates, conditions et boucles
- Créer des templates Jinja2 pour les fichiers de configuration.
- Utiliser les conditions when et les boucles loop.
- Gérer les variables d'inventaire et group_vars.
- Chiffrer les données sensibles avec Ansible Vault.
Module 4 — Rôles et Galaxy
- Structurer son code avec les rôles Ansible (structure standard).
- Utiliser Ansible Galaxy pour les rôles communautaires.
- Créer des rôles réutilisables et versionnés.
- Tester ses rôles avec Molecule.
Module 5 — CI/CD et cas d'usage enterprise
- Intégrer Ansible dans Jenkins ou GitHub Actions.
- Automatiser le déploiement d'applications web complètes.
- Gérer la configuration de parcs de serveurs hétérogènes.
- Projet final : automatisation complète d'un environnement multi-serveurs.
Un programme adapté à votre niveau réel
Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.