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
Nos clients témoignent (2)
La structure était bonne, chaque section avait un objectif clair et était facile à suivre. Les exercices étaient utiles et le formateur était très réactif lorsque des problèmes sont survenus. J'ai également apprécié l'approche détendue concernant les laboratoires. Un grand merci au formateur pour avoir maintenu une attitude calme et amicale tout au long de la formation, même après que certains participants aient abandonné l'expérience.
Rares - Orange Services
Formation - Advanced Terraform: Efficient Infrastructure as Code
Traduction automatique
La flexibilité du formateur à adapter le partage de connaissances en fonction des retours du groupe ou des domaines d'intérêt
Alexandru - Orange Services
Formation - Advanced Terraform: Efficient Infrastructure as Code
Traduction automatique