Ansible – Optimiser la gestion des serveurs

Cette formation permet de découvrir Ansible, un outil d’automatisation open source pour la gestion de la configuration, le déploiement applicatif et l’orchestration de serveurs. Vous apprendrez à écrire des playbooks, structurer vos rôles et automatiser des tâches sur un parc de machines. Idéale pour les administrateurs système et DevOps.

Pour qui ?

Administrateurs systèmes, ingénieurs infrastructures, DevOps souhaitant automatiser la configuration et le déploiement multi-serveurs de façon déclarative.

Introduction à Ansible et principes d’automatisation 

  • Pourquoi automatiser ? Objectifs et bénéfices 
  • Présentation d’Ansible : architecture agentless, SSH, YAML 
  • Installation d’Ansible sur une machine de contrôle 
  • Inventaires : dynamiques, statiques, variables d’environnement 

Commandes de base et modules Ansible 

  • Utilisation de la commande ansible et premiers tests 
  • Modules essentiels : copy, command, shell, file, yum, apt, etc. 
  • Exécution ad hoc vs automatisation via playbook 
  • Gestion des erreurs, idempotence, dry-run 

Écriture de playbooks 

  • Syntaxe YAML et structure d’un playbook 
  • Variables, boucles, conditions, handlers et tasks 
  • Templates Jinja2 : génération dynamique de fichiers de configuration 
  • Groupes d’hôtes, balises et ordonnancement des tâches 

Gestion des rôles et structuration des projets 

  • Création et réutilisation de rôles Ansible 
  • Organisation des fichiers : defaults, vars, tasks, handlers 
  • Partage de rôles avec Ansible Galaxy 
  • Exemple de projet complet structuré avec plusieurs rôles 

Gestion d’environnements complexes 

  • Group_vars, host_vars et hiérarchie des variables 
  • Déploiement sur plusieurs environnements (dev, test, prod) 
  • Chiffrement avec Ansible Vault : gestion des secrets 
  • Fact gathering et usage conditionnel des informations système 

Optimisation, débogage et bonnes pratiques

  • Test et validation de playbooks (syntax check, ansible-lint) 
  • Stratégies de journalisation et de reporting 
  • Performances : forks, serial, async/poll 
  • Bonnes pratiques de versioning, documentation et maintenance
  • Comprendre l’architecture et le fonctionnement d’Ansible 
  • Rédiger des playbooks pour automatiser l’administration des serveurs 
  • Structurer des rôles réutilisables et gérer des environnements complexes 
  • Connaissances de base en administration Linux

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 2 jours
Tarif : 1 560 € HT

Dijon :

Session 1 :

09 & 10/12/2025

Montbéliard :

Session 1 :

06 & 07/11/2025

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.