T

Terraform

DevOps & Infrastructure · Depuis 2014

2014

Creation

Outil d'Infrastructure as Code par HashiCorp qui permet de definir et provisionner des ressources cloud en HCL declaratif. Supporte +3000 providers (AWS, GCP, Azure, Cloudflare, etc.) via un ecosysteme de plugins. Le passage a la licence BSL en 2023 a entraine le fork OpenTofu, mais Terraform reste le leader IaC avec la plus large base d'utilisateurs.

iacdeclarativemulti-cloud
Avantages & Inconvenients

Avantages

  • Multi-cloud reel : +3000 providers couvrant tous les services majeurs
  • Plan avant apply : visualise les changements avant execution, evitant les erreurs
  • Modules reutilisables : Terraform Registry avec +15 000 modules communautaires

Inconvenients

  • State file critique : corruption = perte de synchronisation, necessite backend distant (S3)
  • Licence BSL depuis 2023 : restrictions d'usage commercial, fork OpenTofu en alternative
  • Drift detection passive : ne detecte pas les changements manuels entre les apply
Cas d'usage
  • Provisioning multi-cloud (ex: reseau AWS + CDN Cloudflare + DNS Route53)
  • Environnements ephemeres pour les feature branches (creation/destruction automatique)
  • Compliance as Code : validation des politiques de securite avant deploiement

Autres dans DevOps & Infrastructure