Plan du cours
Syntaxe avancée Terraform et constructions
- Approfondissement de la syntaxe Terraform
- Boucles avancées avec for_each et count
- Utilisation des cartes et des listes pour les configurations dynamiques
Expressions et configurations dynamiques
- Les expressions de base et leurs cas d'utilisation
- Expressions avancées pour des configurations d'infrastructure complexes
- Exercices pratiques sur les expressions
Terraform Meilleures pratiques pour les modules
- Modules locaux ou partagés : Quand utiliser l'un ou l'autre
- Structurer les modules pour la réutilisation et la maintenabilité
- Versionner et gérer les sources des modules
Terraform Meilleures pratiques et modèles
- Examen des clés d'index d'instance pour la gestion de l'état
- Meilleures pratiques pour l'écriture et l'organisation du code Terraform
- Garantir l'idempotence et minimiser les effets secondaires
Gestion de l'état Terraform
- Importer des ressources et comprendre le fichier d'état
- Verrouillage d'état, backends d'état et gestion d'état à distance
- Gérer le fichier d'état dans les environnements distribués
Suivre les mises à jour Terraform
- Examiner la documentation en parallèle avec les nouvelles versions Terraform
- Stratégies de mise à niveau des versions Terraform
- Gérer les dépréciations et les chemins de migration
Intégrer Terraform avec les pipelines CI/CD
- Vue d'ensemble de YAML et des configurations de pipelines
- Configurer Terraform avec les outils CI/CD les plus courants
- Automatiser les flux de travail Terraform dans les pipelines
Dépannage et débogage avancés
- Approches systématiques du dépannage des plans Terraform et des applications
- 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écuriser les informations sensibles dans les sorties
Logique conditionnelle dans Terraform
- Rédiger des instructions conditionnelles avec count, for_each et if
- Création conditionnelle de ressources
- Cas d'utilisation de la logique conditionnelle dans les modules
Exécuter Terraform localement
- Mise en place d'un environnement Terraform local
- Exécuter et tester le code Terraform sur des machines locales
- Meilleures pratiques de développement local
Gestion des dépendances circulaires
- Identifier et résoudre les dépendances circulaires
- Refonte du code pour éviter 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 Terraform.
- Expérience de l'infrastructure en nuage, de préférence AWS, et familiarité avec les concepts CI/CD.
Audience
- [Ingénieurs
- Architectes de l'informatique en nuage
- Spécialistes de l'infrastructure
- Responsables techniques et managers
Nos clients témoignent (2)
La structure était bonne, chaque section avait un objectif clair et était assez facile à suivre. Les exercices étaient utiles et le formateur a été d'une grande aide lorsque des problèmes se sont posés. J'ai également apprécié l'approche détendue des laboratoires. Je félicite le formateur d'avoir gardé une attitude détendue 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 pour adapter le partage des connaissances en fonction des réactions du groupe ou des domaines d'intérêt.
Alexandru - Orange Services
Formation - Advanced Terraform: Efficient Infrastructure as Code
Traduction automatique