Aller au contenu principal

Qu'est-ce que Terraform ?

Résumé : Terraform est quatre choses à la fois — un moteur d'Infrastructure as Code, un langage de description appelé HCL, un écosystème d'outils, et un produit commercial de HashiCorp (aujourd'hui filiale d'IBM). Cette leçon donne une définition rigoureuse, retrace l'histoire fascinante de Terraform depuis 2014, et explique pourquoi le changement de licence de 2023 a provoqué la naissance de son fork open source, OpenTofu.


1. Définition rigoureuse en quatre niveaux

Le mot « Terraform » recouvre quatre réalités qu'il faut distinguer.

Dans le langage courant, « Terraform » désigne surtout les sens 1 et 2 — le moteur et le langage. Quand un ingénieur dit « je vais terraformer ce compte AWS », il veut dire « je vais décrire toutes ses ressources en HCL pour que Terraform les gère ».

Définition en une phrase pour un entretien :

Terraform est un outil open source d'Infrastructure as Code développé par HashiCorp qui permet, à partir de fichiers HCL déclaratifs, de créer, modifier et détruire des ressources sur plus de 200 fournisseurs cloud (AWS, GCP, Azure, OVH, Scaleway) et services SaaS, en garantissant la reproductibilité et le suivi via un fichier state.

Retenez cette phrase. Elle répond à 80 % des questions de recruteurs sur Terraform.


2. Le nom Terraform — l'idée de façonner un monde

Le nom Terraform vient de la science-fiction et de l'astronomie. « Terraformer » une planète, dans les romans de Kim Stanley Robinson (trilogie de Mars, 1992-1996) ou dans les jeux vidéo, signifie transformer un monde stérile en un monde habitable — modifier son atmosphère, son sol, son écosystème pour le rendre similaire à la Terre.

L'analogie est belle : Terraform prend un compte cloud vide et le transforme, ligne par ligne de code HCL, en une infrastructure vivante et fonctionnelle. Vous terraformez votre cloud comme on terraformerait Mars.

Ce nom, à la fois évocateur et facile à retenir, a beaucoup contribué au succès du produit.


3. Comment Terraform fonctionne — le principe en une image

Pour comprendre Terraform, il suffit de retenir cette image mentale.

Ce cycle en 6 étapes est le cœur battant de Terraform. Vous le répéterez des dizaines de fois par jour dans une équipe qui utilise Terraform intensivement.

Aucune console cloud n'est ouverte. Vous n'êtes plus un cliqueur, vous êtes un développeur d'infrastructure.


4. Petite chronologie — la trajectoire de Terraform en 12 ans

L'histoire de Terraform se lit en 10 dates clés.

Deux moments critiques dans cette chronologie :

  • Août 2023 · changement de licence — HashiCorp passe Terraform de la Mozilla Public License (vraie licence open source) à la Business Source License (BSL), qui interdit aux concurrents commerciaux de redistribuer Terraform.
  • Septembre 2023 · fork OpenTofu — la communauté (portée par Gruntwork, Spacelift, Env0, Scalr) crée immédiatement OpenTofu pour préserver une vraie version open source.

Fait remarquable : Terraform est passé de projet Go de quelques milliers de lignes en 2014 à brique stratégique d'IBM à 6,4 milliards de dollars en 2024 — parcours parmi les plus rapides de l'histoire du logiciel d'infrastructure.


5. Le drame de licence en 2023 — ce qu'il faut comprendre

C'est l'événement le plus important de l'histoire récente de Terraform. Comprenez-le, ça revient toujours en entretien.

Ce qui reste vrai malgré cette bascule :

  • Pour les utilisateurs individuels et la plupart des entreprises, la licence BSL n'a aucun impact pratique — vous pouvez utiliser Terraform gratuitement.
  • Pour les SaaS d'automatisation d'infrastructure, la BSL est un vrai problème et pousse à basculer vers OpenTofu.

Recommandation en 2026 : pour un nouveau projet, considérer sérieusement OpenTofu. Pour un projet existant, la migration est simple (les deux sont compatibles à 99 %) mais pas urgente. La leçon 6 détaille cette décision.


6. Terraform en 2026 — les chiffres clés

Comparez à 2014 : projet inconnu, un développeur, quelques centaines d'utilisateurs early adopters. En 12 ans, Terraform est devenu une infrastructure invisible mais fondamentale de la plupart des équipes cloud modernes.


7. Terraform Core, Terraform Cloud, OpenTofu — quoi choisir

Il y a trois grandes options dans l'univers Terraform en 2026.

Règle simple : commencez par Terraform CLI ou OpenTofu en local. Les deux sont gratuits et suffisent pour apprendre. Vous découvrirez rapidement si vous avez besoin de Terraform Cloud pour la collaboration d'équipe.


8. Comment se prononce Terraform ?

Question banale mais fréquente : « ter-ra-fôrm » — comme le mot anglais form. Le « e » de « Terra » se prononce comme dans « terracotta » en anglais.

À éviter en entretien : « ter-ra-forme » à la française avec un e final prononcé. Cela trahit immédiatement quelqu'un qui n'a jamais entendu un vrai ingénieur en parler.


Retenir en 30 secondes

  • Terraform = moteur + langage HCL + écosystème + produit commercial HashiCorp.
  • Mitchell Hashimoto publie le projet en juillet 2014. HashiCorp entre en bourse fin 2021 à 15 milliards de dollars.
  • Août 2023 : changement de licence de MPL vers BSL — Terraform n'est plus vraiment open source.
  • Septembre 2023 : la communauté crée OpenTofu, fork hébergé par la Linux Foundation.
  • Avril 2024 : IBM rachète HashiCorp pour 6,4 milliards de dollars.
  • En 2026 : Terraform et OpenTofu cohabitent, avec OpenTofu qui gagne du terrain.
  • Prononciation officielle : « ter-ra-fôrm ».

Suivant : HCL, plan, apply : le cycle déclaratif de Terraform →