Terraform
Terraform est un outil open source d'infrastructure as code (IaC) édité par HashiCorp depuis 2014, qui permet de décrire son infrastructure cloud (AWS, Azure, GCP, OVH, Cloudflare, Datadog…) dans un langage déclaratif (…
Terraform est un outil open source d'infrastructure as code (IaC) édité par HashiCorp depuis 2014, qui permet de décrire son infrastructure cloud (AWS, Azure, GCP, OVH, Cloudflare, Datadog…) dans un langage déclaratif (HCL) et de la provisionner de manière idempotente.
Un workflow Terraform classique est : `plan` (calculer la différence entre l'état désiré et l'état réel), `apply` (appliquer les changements), `state` (un fichier qui mémorise l'état). Le format multi-providers a fait de Terraform le standard de fait du multi-cloud.
Depuis le changement de licence en 2023, une partie de la communauté s'est tournée vers OpenTofu, le fork ouvert hébergé par la Linux Foundation, qui reste compatible avec les configurations Terraform existantes.
