Plan du cours

Syntaxe et Constructions Avancées de Terraform

  • Plongeon approfondi dans la syntaxe de Terraform
  • Boucles avancées avec for_each et count
  • Utilisation des cartes et listes pour des configurations dynamiques

Expressions et Configurations Dynamiques

  • Expressions de base et leurs cas d'utilisation
  • Expressions avancées pour des infrastructures complexes
  • Exercices pratiques sur les expressions

Meilleures Pratiques pour les Modules Terraform

  • Modules locaux vs partagés : quand utiliser l'un ou l'autre
  • Structure des modules pour la réutilisabilité et la maintenabilité
  • Versionnement et gestion des sources de modules

Meilleures Pratiques et Modèles Terraform

  • Examen des clés d'index d'instance pour la gestion de l'état
  • Meilleures pratiques pour rédiger et organiser le 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
  • Bloquage de l'état, backends d'état et gestion de l'état distant
  • Gestion du fichier d'état dans des environnements distribués

Restez à Jour avec les Mises à Jour Terraform

  • Examen de la documentation en parallèle avec les nouvelles versions de Terraform
  • Stratégies pour mettre à jour les versions de Terraform
  • Gestion des dépréciations et chemins de migration

Intégration de Terraform dans les Pipelines CI/CD

  • Aperçu des configurations YAML et de pipeline
  • Mise en place de Terraform avec des outils CI/CD populaires
  • Automatisation des workflows Terraform dans les pipelines

Dépannage et Débogage Avancés

  • Méthodes systématiques pour dépanner les plans et applications Terraform
  • Débogage d'erreurs courantes et avancées en Terraform
  • Utilisation des journaux et de la sortie verbeuse pour résoudre les erreurs

Sorties et Flux de Données en Terraform

  • Compréhension et utilisation des sorties en Terraform
  • Flux de données entre modules et configurations root
  • Sécurisation des informations sensibles dans les sorties

Logique Conditionnelle en Terraform

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

Exécution Locale de Terraform

  • Mise en place d'un environnement local Terraform
  • 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
  • Réfactoring du code pour prévenir les cycles de dépendance
  • Techniques avancées pour la gestion des dépendances

Résumé et Étapes Suivantes

Pré requis

  • Une compréhension des syntaxes et opérations de base de Terraform
  • Une expérience avec l'infrastructure cloud, de préférence AWS, et une familiarité avec les concepts CI/CD

Audience

  • Ingenieurs DevOps
  • Architectes Cloud
  • Spécialistes d'Infrastructure
  • Chefs de projet techniques et managers
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires