Avancé

Ansible

Automatisez la configuration et le déploiement de vos serveurs avec Ansible — sans agent, sans complexité.

Durée estimée
3 jours — 21h
📊
Niveau
Avancé
🎓
Parcours associé

Objectifs pédagogiques

  • Comprendre l'architecture Ansible et le modèle agentless.
  • Écrire des playbooks pour automatiser les configurations.
  • Gérer l'inventaire dynamique et statique.
  • Créer et utiliser des rôles Ansible réutilisables.
  • Intégrer Ansible dans un pipeline CI/CD.

Prérequis

  • Bases Linux et SSH maîtrisées.
  • Bases réseau (IP, ports, protocoles).

Programme indicatif

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.

Parcours associé

Cette formation fait partie du parcours Cloud & DevOps Engineer.

Voir le parcours complet

Prêt à démarrer ?

Contactez-nous pour construire votre parcours sur mesure.