Terraform 2 simplifie la gestion du state et le multi-cloud (AWS, GCP, Azure). State lock, workspaces et registry de modules pour une infrastructure as code à l'échelle de l'équipe.
Le state (état des ressources) est mieux sécurisé (lock, backend). Les workspaces permettent de séparer environnements (dev, staging, prod) sans dupliquer la config. Le registry de modules encourage la réutilisation. Pour les équipes DevOps et platform qui gèrent du cloud multi-provider, Terraform 2 reste la référence IaC. Les bonnes pratiques (modules, variables, CI pour plan/apply) réduisent les erreurs et les dérives. Alternatives : Pulumi (code), Crossplane (Kubernetes).
Cas d'usage : provisionnement cloud, réseaux, bases de données, Kubernetes, multi-environnements.
Points forts / Points faibles
Points forts
- Standard IaC, multi-cloud
- Modules et communauté
- State et workspaces pour la collaboration
- Documentation et écosystème (providers)
Points faibles
- Langage HCL à apprendre
- State sensible à sécuriser
- Coût et complexité pour de très gros états