Prenez contact avec nous

Plan du cours

Syntaxe et constructions avancées de Terraform

  • Plongée approfondie dans la syntaxe de Terraform
  • Boucles avancées avec for_each et count
  • Utilisation de maps et de lists 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
  • Structurer les modules pour la réutilisabilité et la maintenabilité
  • Gestion des versions et des sources des modules

Bonnes pratiques et patterns Terraform

  • Revue des clés d'index des instances pour la gestion de l'état
  • Meilleures pratiques pour l'écriture et l'organisation du code Terraform
  • Assurer l'idempotence 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 les environnements distribués

Rester à jour avec les mises à jour de Terraform

  • Revue de la documentation en parallèle des 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 les outils CI/CD populaires
  • Automatisation des workflows Terraform dans les pipelines

Dépannage et débogage avancés

  • Approches systématiques pour le dépannage des plans et des apply de Terraform
  • Déboguage des erreurs courantes et avancées dans Terraform
  • Utilisation des logs et des sorties verbeuses 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 racine
  • Sécurisation des informations sensibles dans les sorties

Logique conditionnelle dans Terraform

  • Écriture de déclarations conditionnelles avec count, for_each et if
  • Création conditionnelle de ressources
  • Cas d'utilisation de la logique conditionnelle dans les modules

Exécution locale de Terraform

  • 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 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
  • De l'expérience avec l'infrastructure cloud, de préférence AWS, ainsi qu'une familiarité avec les concepts de CI/CD

Public cible

  • Ingénieurs DevOps
  • Architectes cloud
  • Spécialistes de l'infrastructure
  • Chefs de projet techniques et managers
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires