Plan du cours
Syntaxe et constructions avancées de Terraform
- Plongée approfondie dans la syntaxe de Terraform
- Boucles avancées avec for_each et count
- Utilisation de maps et de lists pour des configurations dynamiques
Expressions et configurations dynamiques
- Expressions de base et leurs cas d'utilisation
- Expressions avancées pour des configurations d'infrastructure complexes
- Exercices pratiques sur les expressions
Meilleures pratiques des modules Terraform
- Modules locaux vs partagés : quand utiliser chacun
- Structurer les modules pour la réutilisabilité et la maintenabilité
- Gestion des versions et des sources des modules
Bonnes pratiques et patterns Terraform
- Revue des clés d'index des instances pour la gestion de l'état
- Meilleures pratiques pour l'écriture et l'organisation du code Terraform
- Assurer l'idempotence et minimiser les effets secondaires
Gestion de l'état Terraform
- Importation de ressources et compréhension du fichier d'état
- Verrouillage de l'état, backends d'état et gestion de l'état distant
- Gestion du fichier d'état dans les environnements distribués
Rester à jour avec les mises à jour de Terraform
- Revue de la documentation en parallèle des nouvelles versions de Terraform
- Stratégies pour la mise à niveau des versions de Terraform
- Gestion des dépréciations et des chemins de migration
Intégration de Terraform avec les pipelines CI/CD
- Aperçu des configurations YAML et des pipelines
- Configuration de Terraform avec les outils CI/CD populaires
- Automatisation des workflows Terraform dans les pipelines
Dépannage et débogage avancés
- Approches systématiques pour le dépannage des plans et des apply de Terraform
- Déboguage des erreurs courantes et avancées dans Terraform
- Utilisation des logs et des sorties verbeuses pour la résolution des erreurs
Sorties et flux de données dans Terraform
- Comprendre et utiliser les sorties dans Terraform
- Flux de données entre les modules et les configurations racine
- Sécurisation des informations sensibles dans les sorties
Logique conditionnelle dans Terraform
- Écriture de déclarations conditionnelles avec count, for_each et if
- Création conditionnelle de ressources
- Cas d'utilisation de la logique conditionnelle dans les modules
Exécution locale de Terraform
- Configuration d'un environnement Terraform local
- Exécution et test du code Terraform sur des machines locales
- Meilleures pratiques pour le développement local
Gestion des dépendances circulaires
- Identification et résolution des dépendances circulaires
- Refactoring du code pour prévenir les cycles de dépendance
- Techniques avancées de gestion des dépendances
Résumé et prochaines étapes
Pré requis
- Une compréhension de la syntaxe et des opérations de base de Terraform
- De l'expérience avec l'infrastructure cloud, de préférence AWS, ainsi qu'une familiarité avec les concepts de CI/CD
Public cible
- Ingénieurs DevOps
- Architectes cloud
- Spécialistes de l'infrastructure
- Chefs de projet techniques et managers
Nos clients témoignent (4)
Vérification de tous les détails en pratique - en écrivant du vrai code
Michal Pipala - EY
Formation - Advanced Terraform: Efficient Infrastructure as Code
Traduction automatique
Formation très interactive
Michal Bojko - EY
Formation - Advanced Terraform: Efficient Infrastructure as Code
Traduction automatique
La structure était bonne, chaque section avait un objectif clair et était facile à suivre. Les exercices étaient utiles et le formateur était très réactif lorsque des problèmes sont survenus. J'ai également apprécié l'approche détendue concernant les laboratoires. Un grand merci au formateur pour avoir maintenu une attitude calme et amicale tout au long de la formation, même après que certains participants aient abandonné l'expérience.
Rares - Orange Services
Formation - Advanced Terraform: Efficient Infrastructure as Code
Traduction automatique
La flexibilité du formateur à adapter le partage de connaissances en fonction des retours du groupe ou des domaines d'intérêt
Alexandru - Orange Services
Formation - Advanced Terraform: Efficient Infrastructure as Code
Traduction automatique