📄️ Table des matières
Cours découverte gratuit sur Terraform en 7 leçons pédagogiques. Comprendre l'Infrastructure as Code, la syntaxe HCL, le cycle write/plan/apply, les providers, le state file, l'écosystème et l'alternative OpenTofu apparue après le changement de licence de 2023.
📄️ 1 · Le problème que Terraform résout
Avant Terraform, créer une infrastructure cloud à la main dans la console AWS ou GCP était un cauchemar : impossible à reproduire, invérifiable, sans historique. Cette leçon détaille précisément le problème que Terraform est venu résoudre.
📄️ 2 · Qu'est-ce que Terraform ?
Définition rigoureuse de Terraform : moteur d'Infrastructure as Code, langage HCL, écosystème et produit HashiCorp. Histoire depuis Mitchell Hashimoto en 2014, changement de licence BSL en 2023, rachat par IBM en 2024 et fork OpenTofu.
📄️ 3 · HCL, plan, apply
Comprendre le cycle write/plan/apply de Terraform et la syntaxe HCL. Exemple de fichier .tf réel commenté ligne par ligne, différence entre déclaratif et impératif, pourquoi terraform plan est essentiel.
📄️ 4 · Providers, ressources, modules
Comprendre les trois briques fondamentales de Terraform : les providers (le pont vers chaque cloud), les ressources (les briques d'infrastructure), les modules (le code réutilisable). Data sources, Terraform Registry, exemples concrets.
📄️ 5 · Le state file
Comprendre pourquoi Terraform a besoin d'un state file, ce qu'il contient, pourquoi il faut le stocker dans un backend distant (S3, GCS, Azure Blob) avec verrouillage (DynamoDB), et comment gérer la dérive.
📄️ 6 · Écosystème et alternatives
Panorama complet de l'écosystème Terraform : Terraform Cloud, Terragrunt, Atlantis, tflint, Checkov, OpenTofu et comparaison honnête avec Pulumi, AWS CloudFormation, Azure Bicep et CDK. Comment choisir en 2026.
📄️ 7 · Cas d'usage réels + FAQ
Où Terraform s'utilise réellement en 2026 : provisioning cloud multi-régions, Kubernetes, disaster recovery, environnements éphémères, SaaS. Synthèse et réponses aux 14 questions les plus fréquentes des débutants.
📄️ 🏆 Quiz et attestation
Testez vos connaissances Terraform avec un quiz gratuit de 5 questions, corrigé et expliqué : plan, state file, providers, OpenTofu, approche déclarative.