Avancé

Terraform

Automatisez le provisionnement de votre infrastructure cloud avec Terraform — Infrastructure as Code professionnel.

Durée estimée
3 jours — 21h
📊
Niveau
Avancé
🎓
Parcours associé

Objectifs pédagogiques

  • Maîtriser les concepts d'Infrastructure as Code.
  • Provisionner des ressources cloud avec Terraform.
  • Organiser et modulariser le code Terraform.
  • Gérer les états et les workspaces multi-environnements.
  • Intégrer Terraform dans un pipeline CI/CD.

Prérequis

  • Bases cloud (AWS ou Azure) recommandées.
  • Bases Linux et ligne de commande.

Programme indicatif

Module 1 — Infrastructure as Code et fondamentaux Terraform
  • Comprendre les principes de l'IaC et ses avantages par rapport aux approches manuelles.
  • Installer Terraform et configurer les providers (AWS, Azure, GCP).
  • Maîtriser la syntaxe HCL : ressources, variables, outputs, data sources.
  • Comprendre le cycle de vie : terraform init, plan, apply, destroy.
Module 2 — Ressources, variables et expressions
  • Déclarer et gérer des ressources cloud complexes.
  • Utiliser les variables, locals et outputs efficacement.
  • Maîtriser les expressions conditionnelles et les boucles (count, for_each).
  • Gérer les dépendances entre ressources avec depends_on.
Module 3 — State management et workspaces
  • Comprendre le fichier d'état et son importance.
  • Configurer un backend distant (S3, Azure Blob, Terraform Cloud).
  • Gérer plusieurs environnements avec les workspaces.
  • Manipuler l'état avec terraform state (import, mv, rm).
Module 4 — Modules et réutilisabilité
  • Créer des modules Terraform réutilisables.
  • Utiliser le Terraform Registry pour les modules publics.
  • Versionner et publier ses propres modules.
  • Structurer un projet Terraform d'entreprise.
Module 5 — CI/CD, sécurité et bonnes pratiques
  • Intégrer Terraform dans GitHub Actions ou GitLab CI.
  • Gérer les secrets avec Vault ou les variables d'environnement sécurisées.
  • Analyser la sécurité avec tfsec et checkov.
  • Projet final : infrastructure cloud complète provisionnée avec Terraform.
Un programme adapté à votre niveau réel

Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.

Parcours associé

Cette formation fait partie du parcours Cloud & DevOps Engineer.

Voir le parcours complet

Prêt à démarrer ?

Contactez-nous pour construire votre parcours sur mesure.