Prenez contact avec nous

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
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires