Formation Terragrunt pour Débutants
Cette formation Terragrunt vous apprend à automatiser, structurer et gérer vos projets Terraform à grande échelle. Conçue pour les ingénieurs cloud et DevOps, elle couvre les bases de l’Infrastructure as Code (IaC), la gestion multi-environnements, et les bonnes pratiques de modularisation et de sécurité.
Objectifs de la formation
- Structurer un projet Terraform selon le principe DRY.
- Gérer plusieurs environnements et états distants avec Terragrunt.
- Automatiser les déploiements via
run-all,planetapply. - Mettre en œuvre un projet complet sur AWS avec S3, IAM et EC2.
Public Cible
Formation destinée aux DevOps, ingénieurs cloud, administrateurs systèmes et architectes souhaitant maîtriser l’IaC et optimiser leurs déploiements cloud.
Compétences Acquises
- Gérer efficacement les environnements Terraform avec Terragrunt.
- Créer des infrastructures cloud modulaires et réutilisables.
- Automatiser les déploiements dans un pipeline CI/CD.
- Garantir la sécurité et la cohérence des configurations.
Durée : 100% pratique – alternance de théorie, labos et projets AWS réels.
Détails
- 13 Sections
- 94 Lessons
- Durée de vie
Expand all sectionsCollapse all sections
- 00_Présentation de la formation3
- 01_Introduction à la formation4
- 02_Rappel sur terraform21
- 3.100_infrastructure as code7 Minutes
- 3.201_presentation de terraform2 Minutes
- 3.302_terraform workflow6 Minutes
- 3.403_projet de base9 Minutes
- 3.504_lab 0 enonce3 Minutes
- 3.604_lab 0 [correction] creation d’un compte aws part 005 Minutes
- 3.705_lab 0 [correction] creation d’un compte aws part 013 Minutes
- 3.806_lab 0 [correction] creation d’un compte aws part 025 Minutes
- 3.907_lab 0 [correction] creation d’un compte aws part 038 Minutes
- 3.1008_lab 0 [correction] creation d’un compte aws part 048 Minutes
- 3.1109_lab 0 [correction] installation de vscode3 Minutes
- 3.1210_lab 1 enonce1 Minute
- 3.1311_lab 1 [correction] installation terraform et terragrunt part 014 Minutes
- 3.1412_lab 1 [correction] installation terraform et terragrunt part 027 Minutes
- 3.1513_lab 2 enonce1 Minute
- 3.1614_lab 2 [correction] clone repos et creation des credentials8 Minutes
- 3.1715_lab 2 [correction] projet de base part016 Minutes
- 3.1816_lab 2 [correction] projet de base part027 Minutes
- 3.1917_lab 2 [correction] projet de base part035 Minutes
- 3.2018_lab 2 [correction] projet de base part049 Minutes
- 3.2119_lab 2 [correction] projet de base part048 Minutes
- 03_Introduction aux fondamentaux Terragrunt3
- 04_Commandes terragrunt9
- 5.100_commandes terragrunt part 012 Minutes
- 5.201_terragrunt init et validate2 Minutes
- 5.302_terragrunt plan2 Minutes
- 5.403_terragrunt apply2 Minutes
- 5.504_terragrunt destroy2 Minutes
- 5.605_commandes terragrunt part 021 Minute
- 5.706_terragrunt run-all2 Minutes
- 5.807_terragrunt hcl format2 Minutes
- 5.908_commandes terragrunt part 031 Minute
- 05_Fonctions terragrunt17
- 6.100_fonctions terragrunt2 Minutes
- 6.201_fonctions terragrunt – essentielles1 Minute
- 6.302_lab 4 enonce2 Minutes
- 6.403_lab 4 [correction] read_terragrunt_config part 0115 Minutes
- 6.504_lab 4 [correction] read_terragrunt_config part 024 Minutes
- 6.606_lab 5 [correction] find_in_parent_folder part 0117 Minutes
- 6.706_lab 6 enonce2 Minutes
- 6.807_lab 5 [correction] find_in_parent_folder part 025 Minutes
- 6.908_lab 6 [correction] path_relative_to_include part 0112 Minutes
- 6.1009_lab 6 [correction] path_relative_to_include part 0210 Minutes
- 6.1110_lab 7 enonce2 Minutes
- 6.1211_lab 7 [correction] get_directory part 0115 Minutes
- 6.1312_lab 7 [correction] get_directory part 025 Minutes
- 6.1413_fonction terragrunt – avancee1 Minute
- 6.1514_lab 8 enonce2 Minutes
- 6.1615_lab 8 [correction] run_cmd part 0110 Minutes
- 6.1716_lab 8 [correction] run_cmd part 024 Minutes
- 06_Blocs Teragrunt15
- 7.100_blocs terragrunt2 Minutes
- 7.201_lab 09 enonce2 Minutes
- 7.302_lab 09 [correction] terraform bloc6 Minutes
- 7.403_lab 10 enonce1 Minute
- 7.504_lab 10 [correction] remote_state5 Minutes
- 7.605_lab 11 enonce1 Minute
- 7.706_lab 11 [correction] include_bloc5 Minutes
- 7.807_lab 12 enonce2 Minutes
- 7.908_lab 12 [correction] locals_bloc6 Minutes
- 7.1009_lab 13 enonce2 Minutes
- 7.1110_lab 13 [correction] dependency5 Minutes
- 7.1211_lab 14 enonce1 Minute
- 7.1312_lab 14 [correction] dependencies bloc4 Minutes
- 7.1413_lab_15 enonce1 Minute
- 7.1514_lab_15 [correction] generate bloc7 Minutes
- 07_Attributs Terragrunt11
- 8.100_attributs terragrunt2 Minutes
- 8.201_attributs de bases1 Minute
- 8.302_lab 16 attributs inputs5 Minutes
- 8.403_lab 17 download_dir attributes5 Minutes
- 8.504_lab 18 prevent_destroy true2 Minutes
- 8.605_lab 19 skip attribute2 Minutes
- 8.706_attributs avances2 Minutes
- 8.807_lab 20 iam_role12 Minutes
- 8.908_lab 21 terraform binary4 Minutes
- 8.1009_lab 22 version constraint3 Minutes
- 8.1110_lab 23 retryable errors5 Minutes
- 08_Remote state & dynamoDB3
- 09_Modules Terragrunt5
- 10_Projet fils rouge1
- 11_Mini projet terragrunt1
- 12_conclusion1