Ce cours intensif de 3 jours est conçu pour les professionnels qui souhaitent mettre en œuvre une automatisation avancée à l'aide d'Ansible pour la gestion de la configuration et de Terraform pour l'infrastructure en tant que code.
Les participants apprendront à écrire des playbooks complexes, à utiliser des variables, des rôles, des modules et Vault dans Ansible, et à concevoir des configurations efficaces, réutilisables et sécurisées dans Terraform. Ce cours est conforme aux objectifs de la certification. Artisan professionnel certifié Ansible et Terraform et comprend des scénarios pratiques complets.
Le cours s'adresse à :
• DevOps ingénieurs expérimentés en automatisation
• Cloud ingénieurs qui souhaitent gérer l'infrastructure via le code
• Administrateurs système mettant en œuvre des solutions IAC
• Spécialistes de l'automatisation utilisant Ansible et Terraform dans des projets réels
• Professionnels ayant terminé le niveau Associate et souhaitant certifier des compétences avancées
• Créez et gérez des configurations complexes avec Ansible
• Utilisez les modules, les rôles, les modèles et Ansible Vault de Jinja2
• Concevoir, exécuter et surveiller l'infrastructure avec Terraform
• Travailler avec les modules Terraform, la gestion des états et les backends
• Automatiser l'approvisionnement complet de l'infrastructure et la configuration des services
• Appliquer les meilleures pratiques en matière de tests, de réutilisation et de sécurité dans l’automatisation
• Certification active Artisan certifié Ansible et Chef Associate
• Expérience préalable avec Ansible et les concepts de base de Terraform
• Familiarité avec YAML, Jinja2, CLI, variables et concepts cloud
• Recommandé : Expérience dans la gestion des configurations à grande échelle et dans le provisionnement cloud
🔹 Jour 1 – Fondements avancés d'Ansible
Module 1 : Concepts fondamentaux et architecture
• Architecture Ansible, avantages et systèmes pris en charge
• Conception sans agent, performances, considérations de sécurité
Module 2 : Travailler avec l'inventaire et la configuration
• Types d’inventaire (statique, dynamique), groupes et variables
• Structure du fichier de configuration et gestion des invites
• Plugins et scripts d'inventaire dynamique
Module 3 : Manuels, tâches et gestionnaires
• Syntaxe YAML et anatomie du playbook
• Tâches vs jeux vs gestionnaires
• Tâches idempotentes, types de résultats de tâches
• Balises, tâches asynchrones, conditionnelles, boucles
• Gestionnaires, nouvelles tentatives, contrôle d'exécution
Module 4 : Variables, faits et modèles
• Collecte de faits, faits personnalisés
• Priorité et utilisation variables
• Modèles et filtres Jinja2
• Modèles de modules, filtres communs
Module 5 : Rôles, recherches et coffre-fort
• Structure et utilisation du répertoire des rôles
• Rôles variables et réutilisabilité
• Recherche de plugins et évaluation
• Ansible Vault : chiffrement, commandes et performances
🔹 Jour 2 – Techniques Ansible avancées et bases de Terraform
Module 6 : Stratégies d'exécution avancées dans Ansible
• Stratégies d'exécution, pipeline, débogage
• Délégation, inclure vs importer
• Gestion des hôtes inaccessibles
• Utilisation d'Ansible Pull et d'Ansible Galaxy
• Principes de base d'Ansible Molecule pour les tests
Module 7 : Principes fondamentaux de Terraform
• Modèle de langage déclaratif
• Fournisseurs et contraintes des fournisseurs
• Fournisseurs aliasés et multiples
• Blocs de sortie et adressage des ressources
Module 8 : Interface de ligne de commande et flux de travail Terraform
• Terraform init, validation, importation
• Planifier, appliquer, détruire le comportement et la gestion des erreurs
• Planification du cycle de vie des ressources et des changements d’infrastructure
Module 9 : Syntaxe et variables Terraform
• Types de données et fonctions intégrées
• Utilisation des variables et des tfvars
• configuration du bloc terraform { }
🔹 Jour 3 – Modules Terraform, gestion des états et pratiques d'automatisation
Module 10 : Écriture et gestion des configurations Terraform
• Syntaxe des ressources et des sources de données
• Blocs dynamiques et fournisseurs d'exécution locaux/distants
• Gestion des erreurs et contamination
• Dépendances des ressources et conception des modules
• Importation de modules et utilisation de fournisseurs dans les modules
Module 11 : Gestion des états Terraform
• Structure et utilisation du fichier d'état
• Idempotence et verrouillage d'état
• Mécanismes de rafraîchissement de l'état
• Commandes de modification du fichier d'état
• Types de backend et stockage à distance
Laboratoire final : Scénario d'automatisation complète
• Utiliser Terraform pour provisionner cloud infrastructure (par exemple, AWS, Azure, ou localement avec libvirt)
• Configurer les services avec Ansible à l’aide d’un inventaire dynamique
• Appliquer Ansible Vault pour les secrets et déployer via des playbooks
• Utiliser les modèles et variables Jinja2 pour la configuration
• Valider l’infrastructure et simuler les changements du cycle de vie
Veuillez noter que l'ordre du jour ci-dessus est indicatif et peut être sujet à modification selon le formateur affecté à la formation. Pour obtenir la version définitive de l'ordre du jour, nous vous invitons à contacter l'un de nos consultants. Bittnet Training.
Il n'y a aucune recommandation pour l'instant.
Ce cours est aligné avec la certification Artisan professionnel certifié Ansible et Terraform, qui valide des compétences avancées en automatisation d'infrastructures et en configuration de services dans des environnements complexes et dynamiques.

