Accueil > Formations > Infrastructures & Réseaux > Administration Systèmes Unix/Linux > Automatisation de Red Hat Enterprise Linux avec Ansible (AU294)
Automatisation de Red Hat Enterprise Linux avec Ansible (AU294)
Industrialisez l'administration de vos environnements Red Hat Enterprise Linux grâce à Ansible et fiabilisez chaque étape de provisionnement, configuration et déploiement !
Vue d'ensemble
Avoir validé la certification Red Hat Certified System Administrator (RHCSA – EX200) ou disposer d'un niveau équivalent de pratique opérationnelle sur Red Hat Enterprise Linux.
Objectifs pédagogiques
Programme détaillé
Découverte d'Ansible et mise en place de l'environnement
– Fondamentaux d’Ansible : positionnement de l’outil, principes de fonctionnement et cas d’usage en automatisation d’infrastructure
– Outillage du poste de développement : installation et configuration des extensions Ansible dans VS Code
– Paramétrage initial : ajustement des options globales d’Ansible pour un environnement de travail stable
Configuration complète d’un poste de développement Ansible, vérification du bon fonctionnement de la chaîne d’outils
Création de contenu d'automatisation
– Inventaires Ansible : structuration des hôtes gérés et organisation en groupes logiques
– Rédaction de playbooks : écriture et exécution de playbooks, du cas simple aux scénarios composites
– Diagnostic et résolution : analyse des erreurs de playbooks et traitement des défaillances d’hôtes
Construction d’un inventaire multi-environnements, écriture et exécution d’un premier playbook, dépannage d’une exécution en échec
Variables et protection des données sensibles
– Variables dans les playbooks : utilisation des variables pour simplifier la gestion et factoriser les configurations
– Sécurisation des secrets : protection des informations sensibles grâce à Ansible Vault
– Facts et magic variables : exploitation des données collectées sur les hôtes gérés pour adapter le comportement des plays
Refactorisation d’un playbook par variables, chiffrement d’un fichier de secrets avec Vault, utilisation de facts dans une logique conditionnelle
Contrôle de l'exécution des tâches
– Structures de contrôle : écriture de plays exploitant les mécanismes avancés de gestion des tâches
– Boucles sur listes : exécution itérative d’une même tâche pour chaque élément d’une collection
– Conditions d’exécution : déclenchement de tâches uniquement lorsque des critères précis sont remplis
Création d’une tâche itérative sur une liste d’utilisateurs, mise en œuvre d’une exécution conditionnelle selon les facts d’un hôte
Déploiement de fichiers sur les hôtes gérés
– Distribution de fichiers : déploiement de fichiers de configuration vers les hôtes pilotés par Ansible
– Personnalisation contextuelle : adaptation et ajustement des fichiers en fonction de l’environnement cible
Génération d’un fichier de configuration à partir d’un template et diffusion sur plusieurs hôtes
Industrialisation des playbooks à grande échelle
– Modularisation : organisation de playbooks volumineux via imports et includes pour gagner en maintenabilité
– Sélection ciblée des hôtes : utilisation de patterns avancés pour adresser efficacement les bons sous-ensembles d’inventaire
Découpage d’un playbook monolithique en composants importés, sélection d’hôtes via patterns combinés
Réutilisation avec les rôles Ansible et les Content Collections
– Rôles Ansible : accélération du développement par la mise en commun de composants prêts à l’emploi
– Content Collections : exploitation des Collections de Contenu pour mutualiser et distribuer du code Ansible réutilisable
Intégration d’un rôle existant dans un playbook, consommation d’une Collection pour automatiser un service standard
Automatisation des tâches d'administration Linux
– Cas d’usage récurrents : automatisation des opérations classiques d’administration système avec Ansible
– Application opérationnelle : transposition des acquis sur des scénarios d’administration Linux quotidiens
Automatisation d’un enchaînement complet de configuration système (utilisateurs, paquets, services) sur plusieurs hôtes
Certification
Cette formation prépare au passage de la certification **Red Hat Certified Engineer (RHCE)**.
Prochaines sessions
Avis des participants
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
