Plan du cours
Syntaxe et structures avancées de Terraform
- Immersion profonde 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 pour les modules Terraform
- Modules locaux vs partagés : quand utiliser chacun d'eux
- Structuration des modules pour la réutilisabilité et la maintenabilité
- Gestion des sources et versionnement des modules
Bonnes pratiques et motifs Terraform
- Examen des clés d'index d'instance pour la gestion de l'état
- Bonnes pratiques pour l'écriture et l'organisation du code Terraform
- Garantir l'idempotence et minimiser les effets secondaires
Gestion de l'état Terraform
- Importation des 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
Rester à jour avec les mises à jour de Terraform
- Examen de la documentation parallèlement aux 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 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 applications Terraform
- Débogage des erreurs courantes et avancées dans Terraform
- Utilisation des journaux et des sorties verbeuses pour résoudre les erreurs
Sorties et flux de données dans Terraform
- Compréhension et utilisation des 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 de 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 de code Terraform sur des machines locales
- Bonnes pratiques de développement local
Gestion des dépendances circulaires
- Identification et résolution des dépendances circulaires
- Refactorisation 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
- Une expérience de l'infrastructure cloud, de préférence AWS, et une familiarité avec les concepts CI/CD
Cible
- Ingénieurs DevOps
- Architectes cloud
- Spécialistes de l'infrastructure
- Responsables 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