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

Nombre de participants



Prix par participant

Nos Clients témoignent (5)

Cours Similaires

Azure for Data Engineer

35 heures

Cloud Architect

35 heures

Catégories Similaires