Terraform
Terraform : outil de provisionnement déclaratif créé par Mitchell Hashimoto chez HashiCorp (version 0.1 en juillet 2014). On décrit l'infrastructure en HCL ; Terraform calcule un plan en comparant cette description à son état et à la réalité, puis l'applique par l'intermédiaire de fournisseurs, des programmes séparés, un par API (Scaleway, AWS, Kubernetes, DNS...).
Depuis le 10 août 2023, les nouvelles versions sont publiées sous Business Source License 1.1, qui autorise l'usage de production sauf pour proposer à des tiers une offre concurrente de celle de l'éditeur ; la 1.5.7 est la dernière version sous licence libre MPL 2.0. IBM a finalisé le rachat de HashiCorp le 27 février 2025. Sa bifurcation libre s'appelle OpenTofu.
Dans les cours
- Terraform et OpenTofu : les fondamentaux, leçon 1 : Pourquoi l'infrastructure as code
- Terraform et OpenTofu : les fondamentaux, leçon 2 : Premier projet : init, plan, apply, destroy