- Introduction à l’IaC
- Qu’est ce que l’infrastructure as code ?
- Pourquoi utiliser Terraform ?
- Avantages et inconvénients de Terraform par rapport à d'autres outils d'IaC
- Présentation de Terraform
- Histoire et évolution de Terraform
- Présentation des concepts de base :
- Infrastructure déclarative, état, plan et appliquer
- Comparaison avec d'autres outils similaires
- Syntaxe Terraform
- Comprendre les fichiers de configuration Terraform (fichier main.tf)
- Structure d'un fichier de configuration Terraform
- Types de ressources et providers
- data
- resources
- output
- Gestion des états
- Comprendre l'importance de l'état dans Terraform
- Stratégies de gestion des états
- Utilisation de backends pour stocker l'état à distance
- Modélisation d'une Infrastructure Complexe
- Organisation du code Terraform en modules
- Création de modules réutilisables
- Composition de plusieurs ressources dans un même fichier
Formation Terraform - Les fondamentaux
- Comprendre les concepts d'Infrastructure as Code
- Maîtriser les concepts de terraform
- Connaître la syntaxe terraform
- Gérer les ressources et les états
- Maîtriser les boucles d’itérations
- Utiliser terragrunt
- Gestion des variables et des données sensibles
- Utilisation de variables pour paramétrer l'infrastructure
- Sécurisation des données sensibles (secrets, clés d'API, etc.)
- Utilisation de fichiers variables et de fichiers secrets
- Travailler en Équipe avec Terraform
- Stratégies de gestion de code avec Terraform (contrôle de version)
- Utilisation de state locking pour éviter les conflits
- Bonnes pratiques de collaboration en équipe
- Utilisation de Terragrunt avec Terraform
- Avantages de l'utilisation de Terragrunt avec Terraform
- Création et gestion de projets Terraform avec Terragrunt
- Utilisation de modules Terragrunt pour simplifier la gestion de l'infrastructure
- Imports de ressources
- Compréhension des Imports
- Syntaxe et Utilisation
- Gestion des boucles d’itération
- for_each
- count
- for
- Tips & tricks
- LifeCycle
- validateurs variables
- Dynamic blocks
Cette formation s'adresse à des ingénieurs systèmes, des administrateurs système, des architectes techniques souhaitant se former sur la technologie Terraform.
La formation Terraform inclut-elle l'intégration de Terraform dans des pipelines CI/CD ?
Oui, la formation couvre l'intégration de Terraform dans des pipelines d'intégration continue et de déploiement continu (CI/CD). Les participants apprendront à automatiser le déploiement et la gestion des infrastructures, assurant ainsi des déploiements rapides et cohérents.
Les participants apprendront-ils à créer des modules réutilisables et à utiliser Terragrunt ?
Absolument, la formation aborde la création de modules réutilisables pour favoriser la modularisation du code et l'utilisation de Terragrunt. Cela permet de simplifier la gestion des projets Terraform, d'améliorer la maintenabilité et de rendre les infrastructures plus scalables et faciles à gérer.
Choisissez une date pour pouvoir réserver !
Autres formation Formation Terraform - Les fondamentaux
Voir plus