Organisme de Formation aux technologies et métiers de L'informatique
ansible

Formation Ansible : industrialiser les déploiements

Automatiser la configuration et le déploiement d'applications avec la solution Open Source Ansible

Informations générales

SY124
2 jours (14h)
1 610 €HT
46 €HT (en option)

Objectifs

Après ce cours, vous serez capable de :

  • Automatiser la configuration et le déploiement d’applications avec la solution Open Source Ansible
  • Connaître les caractéristiques et le fonctionnement d'Ansible
  • Mettre en oeuvre les playbooks, modules, rôles, tâches...
  • Optimiser le pilotage d’un parc de serveurs et le déploiement d’applications
  • Maîtriser les bonnes pratiques sous Ansible

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • Administrateurs, développeurs, architectes

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Connaître l'administration des systèmes Linux et un langage de développement de scripts

Programme de la formation

Selon son créateur, Michael DeHaan, l'objectif prioritaire dans le développement d'Ansible, solution Open Source permettant d'automatiser la mise en place d'infrastructures complexes et le déploiement de configurations et d'applications, était la simplicité de mise en œuvre. Et l'objectif semble atteint puisque Ansible s'appuie exclusivement sur ssh pour les communications avec les systèmes gérés et ne nécessite pas l'installation d'un agent spécialisé. Un effort important a également été réalisé pour rendre le langage de description des tâches particulièrement facile à appréhender. Cette formation de 2 jours apporte tous les éléments pour bien débuter avec Ansible.

Caractéristiques et le fonctionnement d'Ansible

  • Introduction
  • Gestion automatisée de configurations systèmes et réseaux
  • (serveurs, machines virtuelles,containers, équipements réseaux)
  • Définition de l'IaC : Infrastructure as Code
  • Notion de CMDB : Connaissance Management DataBase
  • Présentation des différentes solutions : ansible, Chef, Puppet, ...
  • Positionnement et particularités d'ansible.
  • Atelier Installation et configuration : 
    • Etude des fichiers de configuration: /etc/ansible/ansible.cfg, /etc/ansible/hosts, /etc/ansible/roles
      • Communication avec les serveurs distants : ssh
  • Atelier Premiers pas avec ansible : 
    • inventaire des serveurs accessibles: hôtes, groupes, etc ...
    • Configuration d'un inventaire automatique

Présentation du format YAML

  • Format de représentation de données,
  • utilisation pour la CMDB : exemples
  • Deux types de collections : séquences et correspondances,
  • Style des collections : en bloc, en flux
  • Imbrication des collections
  • Atelier : exemple de création d'un utilisateur et automatisation d'une action avec les droits de l'utilisateur créé

Mise en oeuvre les playbooks, modules, rôles, tâches...

  • Notion de playbooks.
  • Langage de configuration, déploiement, orchestration
  • Principes de fonctionnement
  • Exemples de playbooks.
  • Gestion des variables, conditions, boucles, ...
  • Présentation des modèles, les gestionnaires
  • Atelier : écritures de playbooks simples

Optimiser le pilotage d’un parc de serveurs et le déploiement d’applications

  • Commandes Ad Hoc :
  • commandes shell, gestion du parallélisme, transfert de fichiers,
  • gestion des utilisateurs et groupes,
  • déploiement à partir des sources,
  • administration des services.
  • Atelier : mise en oeuvre des commandes Ad Hoc pour l'administration de services

Les rôles

  • Objectifs : réutilisation, modularité,
  • Structure des répertoires, format des fichiers
  • Présentation des rôles disponibles sur Galaxy
  • Atelier : mise en oeuvre des rôles sur un exemple simple de configuration d'un serveur et d'un client nfs

Les modules

  • Principe de fonctionnement
  • Etude de quelques modules fondamentaux:
  • command, file, template, lineinfile, package, service, cron, user
  • Atelier : exemples d'écriture de nouveaux modules

Maîtriser les bonnes pratiques sous Ansible

  • Recommandations et tour d'horizon des bonnes pratique
  • Atelier : Etudes de cas, mise en évidence des cas d'erreurs classiques
plus d'infos

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Comment financer votre formation Ansible : industrialiser les déploiements

Si vous êtes salarié, vous pouvez faire appel à l'OPCO de votre employeur pour financer votre formation Ansible.
Si vous êtes demandeur d'emploi, vous pouvez soumettre une demande de prise en charge auprès de votre conseiller France travail pour votre formation Ansible.

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.

Mis à jour le 29/09/2026
Le contenu peut faire l'objet de légères adaptations selon les besoins et la progression des participants.