Ansible est aujourd’hui l’un des outils de référence pour automatiser l’administration système et la gestion de configuration des infrastructures informatiques
Cette formation permet aux administrateurs systèmes, ingénieurs DevOps, exploitants et responsables infrastructures d’acquérir les compétences nécessaires pour déployer, configurer et maintenir efficacement des environnements Linux à grande échelle. Les participants découvrent les concepts fondamentaux d’Ansible, notamment les inventaires, les modules, les playbooks et l’automatisation sans agent via SSH
Ils apprennent à structurer des projets professionnels grâce aux rôles, variables et templates Jinja2, tout en intégrant les bonnes pratiques de sécurité à travers Ansible Vault. Grâce à une approche progressive mêlant théorie, démonstrations et travaux pratiques, cette formation permet de mettre en œuvre des processus reproductibles, fiables et industrialisés. À l’issue du parcours, les participants sont capables d’automatiser des tâches récurrentes, d’améliorer la cohérence des configurations et de faciliter l’exploitation des infrastructures dans une logique DevOps et Infrastructure as Code.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Découverte et installation d’Ansible (1h45)
- Définition, historique, fonctionnement agent-less, idempotence.
- Installation d’Ansible sur Oracle Linux.
- Travaux pratiques : Génération de paires de clés SSH, ajout des clés aux nœuds gérés.
Inventaire et modules Ansible (1h45)
- Inventaires statiques et dynamiques, format INI/YAML.
- Utilisation des modules ping, apt, copy, service, etc.
- Travaux pratiques : Installation de paquets sur plusieurs machines, gestion de services distants.
Écriture de playbooks (3h30)
- Structure d’un playbook (hosts, tasks, become, handlers, etc.).
- Playbook de déploiement d’un site Apache.
- Travaux pratiques : Création de fichiers, configuration Apache, gestion du sudo avec lineinfile.
Variables, templates et handlers (3h30)
- Déclaration de variables (inline, fichiers, vars_files), templates Jinja2.
- Utilisation des facts (setup), template, with_items.
- Travaux pratiques :Personnalisation de fichiers selon la machine cible, génération de fichiers dynamiques.
Sécurisation et bonnes pratiques (3h30)
- Utilisation d’Ansible Vault, structure de projet recommandée, répertoires roles/, vars/, playbooks/, group_vars/, etc.
- Chiffrement d’un fichier de mot de passe avec ansible-vault, exécution sécurisée.
- Travaux pratiques : Séparation en rôles, création d’une architecture de projet modulaire.