Data Universe
Newsletter
AccueilOutilsTerraform
Terraform logo

Terraform

Infrastructure

L'outil d'Infrastructure as Code de référence pour les data platforms

Tarif

Open source gratuit (BSL) / Free (500 ressources) / Essentials 0,10$/ressource/mois / Standard 0,47$/ressource/mois

Free tierIntermédiaire

Terraform (HashiCorp) est le standard de l'Infrastructure as Code pour les équipes data. Il permet de décrire et versionner toute l'infrastructure cloud (buckets S3, clusters Databricks, warehouses Snowflake, pipelines ADF...) en HCL. Indispensable pour les data engineers gérant des environnements cloud complexes ou multiples (dev/staging/prod).

Providers 3000+ (AWS, Azure, GCP, Databricks, Snowflake...)
Plan/Apply : preview des changements avant déploiement
State management (local ou remote)
Modules réutilisables
Workspace pour les environnements multiples
HCP Terraform Cloud (remote state, CI/CD)
Terragrunt (DRY modules — outil tiers très utilisé)
1

Provisionnement d'infrastructure cloud reproductible

Terraform décrit l'ensemble d'une infrastructure cloud (VPC, instances, bases de données, load balancers) en code HCL versionné dans Git, permettant de recréer des environnements identiques en quelques minutes sur AWS, Azure ou GCP.

2

Gestion multi-cloud et hybride

Les entreprises utilisent Terraform pour gérer simultanément des ressources sur plusieurs fournisseurs cloud via des providers officiels, unifiant la gestion d'infrastructure dans un seul workflow et tooling.

3

Automatisation des environnements data et ML

Les équipes MLOps provisionnent avec Terraform les clusters Kubernetes, les buckets S3, les secrets managers et les pipelines CI/CD nécessaires aux plateformes ML, garantissant la reproductibilité entre dev, staging et production.

4

Drift detection et gouvernance d'infrastructure

Terraform détecte les écarts entre l'état déclaré dans le code et l'état réel de l'infrastructure (drift), permettant aux équipes de maintenir la conformité de leur environnement et d'auditer les changements.

✓ Points forts

+Standard de facto pour l'IaC multi-cloud
+Providers Databricks, Snowflake, dbt Cloud très complets
+Reproductibilité totale des environnements
+Plan avant Apply : sécurité des changements
+Modules réutilisables : partage d'infra entre équipes

✗ Limites

Licence BSL depuis 2023 (alternatives : OpenTofu)
State management complexe en équipe
Courbe d'apprentissage HCL
Pas idéal pour l'orchestration (Ansible plus adapté)

✓ Fait pour vous si…

Équipes data engineering gérant leur infrastructure cloud (S3, Databricks, Snowflake, ADF...) avec des environnements multiples.

✗ Pas fait pour vous si…

Petites équipes sans besoin de reproductibilité infra. Organisations sans compétences DevOps.

🎓 HashiCorp Certified: Terraform Associate (003)

Associé

HashiCorp

Voir la certification →

🎓 HashiCorp Certified: Terraform Authoring and Operations Professional

Professionnel

HashiCorp

Voir la certification →

🎓 HashiCorp Certified: Vault Associate

Associé

HashiCorp

Voir la certification →

🎓 HashiCorp Certified: Vault Operations Professional

Professionnel

HashiCorp

Voir la certification →

HashiCorp Terraform Associate Certification

Formation officielle

HashiCorp Learn

Gratuit

Terraform: The Complete Guide

MOOC

Udemy

~15€

Terraform Documentation

Documentation

HashiCorp

Gratuit
iacinfrastructuredevopsclouddata-engineering