Prenez contact avec nous

Plan du cours

Syntaxe et structures avancées de Terraform

  • Plongée 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 des modules Terraform

  • Modules locaux vs partagés : quand utiliser chacun
  • Structuration des modules pour la réutilisabilité et la maintenabilité
  • Gestion des versions et des sources de modules

Meilleures pratiques et modèles Terraform

  • Revue des clés d'index d'instance pour la gestion de l'état
  • Meilleures pratiques pour écrire et organiser le code Terraform
  • Assurer l'itérativité 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 des environnements distribués

Suivi des mises à jour Terraform

  • Revue de la documentation en parallèle avec les nouvelles versions de Terraform
  • Stratégies pour mettre à niveau les versions de Terraform
  • Gestion des dépécations et des chemins de migration

Intégration de Terraform aux 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 applies de Terraform
  • 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écurisation des informations sensibles dans les sorties

Logique conditionnelle dans Terraform

  • Écriture d'instructions conditionnelles avec count, for_each et if
  • Création conditionnelle des 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 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 éviter les cycles de dépendance
  • Techniques avancées pour la 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 avec l'infrastructure cloud, idéalement AWS, et une familiarité avec les concepts CI/CD

Public cible

  • Ingénieurs DevOps
  • Architectes cloud
  • Spécialistes de l'infrastructure
  • Leaders techniques et gestionnaires
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires