Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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
21 Heures