- ACN_ATLAS
- Cours pratique
- FSE
- Informatique
Formation Ansible : Automatiser la gestion des serveurs
Industrialiser les déploiements

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Ansible Industrialiser deploiements
Ansible est une solution open source qui permet d’automatiser la configuration et le déploiement d’application sur un ensemble de serveurs. Sa grande force est sa simplicité de mise en œuvre à travers de simples connexions ssh. Un langage de description très facile à appréhender permet d’exprimer ses souhaits d’installation sur les serveurs physiques ou virtuels cibles. Ansible se charge alors d’atteindre l’état désiré quel que soit l’état initial des serveurs. Les responsables de déploiement peuvent alors organiser leur projet en mettant en place des bibliothèques, des gabarits, des variables.
Cette formation pratique vous apprend à découvrir tout le potentiel d’Ansible et surtout à le mettre en œuvre (playbooks, modules, rôles, tâches, déploiement, etc.) tout en étant capable de le positionner dans un processus d’intégration continue avec les autres outils DevOps.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Ansible Industrialiser les déploiements, vous aurez acquis les connaissances et compétences nécessaires pour :
- Connaître l’intérêt d’Ansible et ses caractéristiques principales.
- Savoir installer et configurer Ansible
- Être capable de mettre en œuvre les playbooks, modules, rôles, tâches...
- Connaître les fonctionnalités avancées d'Ansible
- Savoir optimiser le pilotage d’un parc de serveurs et le déploiement d’applications
- Maîtriser les bonnes pratiques sous Ansible
Objectifs opérationnels
Objectif opérationnel :
Savoir utiliser Ansible pour industrialiser la configuration et le déploiement de ses applications.
Programme
Contenu du cours, module par module
7 modules
- La place de Ansible dans le mouvement DevOps
- Les autres outils (Puppet, Chef, Saltstack, …)
- Principes d'une Infrastructure as Code (IaC)
- Fonctionnement général de Ansible
- Installation d'Ansible
- Principes des clefs ssh (public, private)
- Les fichiers utilisés par Ansible (/etc/ansible, inventaire, ...)
- Test de la connectivité
Travaux pratiques
Description :Les participants installent Ansible sur le nœud de contrôle et déploient les clés SSH sur les serveurs qui serviront tout au long de la formation. Ils créent l'inventaire en regroupant les serveurs par rôle (web, base de données) et lancent leurs premières commandes. Pourquoi Ansible n'a-t-il besoin d'aucun agent sur les serveurs gérés ? Le test de connectivité réussi sur tout l'inventaire valide l'exercice.
- Les modules Ansible
- Les modules command et shell
- Le transfert de fichiers
- La gestion des packages
- La gestion des utilisateurs
- La gestion des services
- Le module setup
Travaux pratiques
Description :Les participants installent des paquets, copient des fichiers et gèrent des services sur plusieurs serveurs en une seule commande. Ils relancent les mêmes commandes pour constater qu'un module dédié ne modifie rien quand l'état attendu est déjà atteint. Pourquoi préférer un module dédié aux modules command ou shell ? Des serveurs configurés à l'identique valident l'exercice.
- Rôle d'un fichier playbook
- Les différentes sections (hôte, variable, tâches)
- Les variables et les tableaux
- La priorité et la portée des variables
- La programmation (boucle, condition, filtre, opérations, etc.)
- Exemples de templates utiles
- Inclusion et import de fichiers
- Debug et erreurs classiques
Travaux pratiques
Description :Les participants écrivent les playbooks qui installent et configurent Apache, PHP et MySQL, en utilisant variables, boucles, conditions et templates. Ils les exécutent et corrigent les erreurs classiques avec les options de debug. Où placer une variable pour qu'elle s'applique à un seul groupe de serveurs ? L'application LAMP accessible depuis un navigateur valide l'exercice.
- Comment s'assurer de la présence/absence de fonctionnalité ?
- Structure d'un rôle
- Exécution d'un rôle
- Quelques exemples de rôle
- Utiliser des éléments existants (Ansible Galaxy)
Travaux pratiques
Description :Les participants découpent les playbooks LAMP en rôles distincts pour le serveur web et la base de données. Ils intègrent un rôle récupéré sur Ansible Galaxy. Quels critères vérifier avant d'utiliser un rôle de la communauté ? Le redéploiement de l'application à partir des seuls rôles valide l'exercice.
- Bonnes pratiques avec les tags
- Utiliser les caractéristiques de la machine (Gather_facts, module setup)
- Tester notre playbook avant exécution (dry-run, step-by-step et diff)
- La visualisation d'un playbook
- Accéder à des sources de données (plugin lookup)
- Le fichier d'inventaire dynamique et temporaire
- Grouper des actions logiques (blocks)
- Gérer les erreurs (any_errors_fatal)
- Les pré et post tasks
- La délégation par delegate_to
- Parallélisme et sérialisation des tâches
- L'escalade des privilèges
- Test de cohérence : assert et fail
Travaux pratiques
Description :Les participants collectent les caractéristiques de leurs machines (OS, IP, logiciels installés) et génèrent une page HTML qui sert de tableau de bord du parc. Ils testent le playbook en dry-run et en mode diff avant de l'exécuter. Comment vérifier l'effet d'un playbook sans modifier les serveurs ? Le tableau de bord consultable dans un navigateur valide l'exercice.
- Développer ses propres modules, déboguer un module, les plug-ins
- Utiliser les collections
- Ansible Vault et l'encryptage
- Créer ses propres filtres
- Ansible et Ansible Tower
- Utiliser un SCM avec Ansible
- Où stocker les fichiers Ansible ?
- La gestion des inventaires
Travaux pratiques
Description :Les participants installent une collection et utilisent ses modules dans leurs rôles. Ils chiffrent avec Ansible Vault les mots de passe de la base de données LAMP, puis relancent le déploiement. Comment partager un dépôt Ansible sans y exposer de secret ? Le déploiement réussi avec les variables chiffrées valide l'exercice.
Travaux pratiques
Travaux réalisés avec Ansible, Ansible Galaxy et Ansible Vault sur un parc de serveurs Linux, autour d'un projet fil rouge : le déploiement automatisé d'une application LAMP. Environ 60 % du temps est consacré aux travaux pratiques.
Programme mis à jour le 25/01/2026
Public concerné
Ce cours Ansible s’adresse aux administrateurs et aux exploitants souhaitant mettre en œuvre Ansible pour le déploiement des services et applications. Il intéressera également les équipes DevOps en charge de l’intégration continue.

Prérequis
Les participants à cette formation doivent nécessairement savoir administrer un système Linux. La connaissance d’un langage de développement de scripts leur permettra de comprendre plus rapidement certains des aspects avancés d’Ansible.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,6/5
131 avis
« Mon avis sur le contenu du stage : "Les travaux pratiques n'etaient pas un simples copié/collé du support et cela permet de bien voir si on a compris ou pas" Mon avis sur le formateur : "Intervenant très clair et agréable" Mon avis sur la salle de formation : "A distance, aucun problème avec les outils ni de deconnexion , ce qui n'est pas le cas des autres formations à distance que j'ai effectuées dans d'autres organismes " Ce que j'ai le plus apprécié : "Le contact avec le technicien de l'organisme avant la formation qui présente les outils. Cela évite un stress et les mauvaises surprises du premier jour" Ce que j'ai le moins apprécié : "Interface adobe connect un peu désuète mais elle fait le job" »
DANZE LEMIERE BarbaraINFORMATIQUE CDC « Mon avis sur le contenu du stage : "Globalement très satisfait par cette formation. Les 2 jours sont un peu shorts pour assimiler les concepts / mettre en pratique." Mon avis sur le formateur : "RAS, Jean-Marc a été un excellent formateur sur cet atelier" Ce que j'ai le plus apprécié : "Disponibilité et excellente connaissance du sujet du formateur Jean-Marc. Support de cours et mise en place de l'environnement simple et efficace." Ce que j'ai le moins apprécié : "Densité des concepts à assimiler. Pas eu le temps d'approfondir les sujets plus complexes et non-familiers notamment les notions de codage en + des concepts applicatifs" »
DERON RobinATOS FRANCE « Mon avis sur le contenu du stage : "2 jours sont insuffisants pour pratiquer toutes les notions abordées. Passer à 3 jours. " Mon avis sur le formateur : "Comme certains sujets sont vus en mode présentation (sans exercices), il est difficile pour le formateur de s'assurer que les points essentiels ont été assimilés par tous les stagiaires. " Ce que j'ai le plus apprécié : "Bon support de cours. " Ce que j'ai le moins apprécié : "Il manque une console où le formateur verrait tous les écrans des stagiaires pour surveiller leur progession. " »
PLSETI INGENIERIE CONSEIL
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Automatiser l'administration du stockage avec Ansible et ONTAP REST APIRéf. RSTAPI2 joursIntermédiaireProchaine session : 20 mai1 980 €
- DevOps : démarche et outils (cours dédié aux actions collectives Atlas)Réf. OODA2 joursIntermédiaireProchaine session : 21 déc.1 590 €
- DevOps Agile : comprendre les outils utilisés par les acteurs d’un projet AgileRéf. ODCO2 joursFondamentalProchaine session : 23 nov.1 790 €
- Infrastructure DevOps : Les outilsRéf. OODO3 joursFondamentalProchaine session : 21 déc.2 090 €