Plan du cours
Syntaxe et structures avancées de Terraform
- Plongée dans la syntaxe de Terraform
- Boucles avancées avec for_each et count
- Utilisation des maps et des listes 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
- Structuration des modules pour la réutilisabilité et la maintenabilité
- Gestion des versions et des sources de modules
Meilleures pratiques et modèles Terraform
- Revue des clés d'index d'instance pour la gestion de l'état
- Meilleures pratiques pour écrire et organiser le code Terraform
- Assurer l'itérativité 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 des environnements distribués
Suivi des mises à jour Terraform
- Revue de la documentation en parallèle avec les nouvelles versions de Terraform
- Stratégies pour mettre à niveau les versions de Terraform
- Gestion des dépécations et des chemins de migration
Intégration de Terraform aux pipelines CI/CD
- Aperçu des configurations YAML et des pipelines
- Configuration de Terraform avec des outils CI/CD populaires
- Automatisation des flux de travail Terraform dans les pipelines
Dépannage et débogage avancés
- Approches systématiques pour le dépannage des plans et des applies de Terraform
- Débogage des erreurs courantes et avancées dans Terraform
- Utilisation des journaux et de la sortie verbeuse 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 racines
- Sécurisation des informations sensibles dans les sorties
Logique conditionnelle dans Terraform
- Écriture d'instructions conditionnelles avec count, for_each et if
- Création conditionnelle des ressources
- Cas d'utilisation de la logique conditionnelle dans les modules
Exécution de Terraform localement
- 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 éviter les cycles de dépendance
- Techniques avancées pour la 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
- Une expérience avec l'infrastructure cloud, idéalement AWS, et une familiarité avec les concepts CI/CD
Public cible
- Ingénieurs DevOps
- Architectes cloud
- Spécialistes de l'infrastructure
- Leaders techniques et gestionnaires
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