DEVOPS - Découvrir Ansible et les bonnes pratiques
Version du programme : 1
Type de formation
MixteDurée de formation
7 heures (1 jour)Accessibilité
OuiDEVOPS - Découvrir Ansible et les bonnes pratiques
Ansible est un outil d’automatisation permettant notamment de gérer la configuration de systèmes, d’automatiser des tâches d’administration et de déployer des applications sur plusieurs machines. Cette formation permet de comprendre les principes fondamentaux de l’automatisation d’infrastructure avec Ansible et de prendre en main ses principaux composants. Les participants apprennent à installer et configurer Ansible, organiser un inventaire, exécuter des commandes sur des machines distantes et construire leurs premiers playbooks en utilisant des modules, variables, tâches, handlers et templates. La formation met également l’accent sur les bonnes pratiques permettant de produire des automatisations lisibles, reproductibles et maintenables.
Objectifs de la formation
- Expliquer les principes fondamentaux de l’automatisation et de la gestion de configuration
- Identifier les principaux cas d’usage d’Ansible
- Installer et configurer Ansible sur un nœud de contrôle
- Construire et utiliser un inventaire de machines gérées
- Exécuter des commandes Ansible ad hoc sur plusieurs hôtes
- Créer un playbook simple permettant d’automatiser une tâche d’administration
- Appliquer les principales bonnes pratiques de structuration et de lisibilité d’un projet Ansible
Profil des bénéficiaires
- Administrateurs systèmes
- Développeurs
- Architectes techniques
- Ingénieurs DevOps
- Toute personne souhaitant découvrir l’automatisation de tâches d’administration avec Ansible
- Disposer de connaissances de base en environnement Linux
- Être à l’aise avec l’utilisation de la ligne de commande
- Comprendre les principes élémentaires d’une connexion SSH
- Être capable de lire et modifier un fichier texte
- Des notions de YAML constituent un atout mais ne sont pas obligatoires
Contenu de la formation
Intro
- Tour de table : présentations
- Rappel des objectifs
Introduction à l'infra as code et à l'automatisation
- DevOps et Infra as code
- La gestion des configurations : compréhension générale
- Les outils disponibles : Puppet, chef, Ansible ...
Principes de fonctionnement Ansible
- Le fonctionnement d'Ansible
- les commandes disponibles
- L'idempotence
- La documentation disponible
L'installation et la configuration d'Ansible
- Installation et prise en main
- Les commandes
- La configuration
L'environnement de travail
- Contrôleur
- Nodes
- Connexions
Les composants d'Ansible
- Les modules
- Les variables
- Les Tasks : Handlers
- Les Playbooks : loops
- Les Templates
- L'inventory : Groups - Nodes - Facts - Limits
Travaux pratiques : Mon premier playbook Ansible
- Ecriture d'un premier playbook Ansible
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Questionnaire de positionnement et/ou entretien de cadrage en amont ou au démarrage de la formation
- Feuilles d'émargement
- Etude de cas, exposés théoriques, mises en situation
- Quiz ou QCM de validation des connaissances lorsque pertinent
- Évaluation finale à travers la réalisation d’un playbook permettant d’automatiser une configuration simple
- Questionnaire de satisfaction à chaud
- Certificat de réalisation à l'issue de la formation
Ressources techniques et pédagogiques
- Support pédagogique remis ou mis à disposition des participants
- Environnement Linux adapté à l’exécution d’Ansible
- Accès SSH entre le nœud de contrôle et les machines gérées
- Python sur les machines gérées lorsque les modules utilisés le nécessitent
- Fichiers YAML et ressources nécessaires aux travaux pratiques
- Accès à la documentation Ansible
- Outil de visioconférence et fonctionnalités de partage d’écran en distanciel
Qualité et satisfaction
Modalités de certification
- Cette formation ne donne pas lieu à une certification.
Capacité d'accueil
Délai d'accès
Accessibilité
Nos formations sont accessibles à tous, y compris aux personnes en situation de handicap. Merci de nous contacter avant le début de la formation pour discuter des aménagements nécessaires : contact@kampus-training.com.