C'est quoi Terraform ?

Terraform te permet d'écrire du code qui crée et gère tes serveurs et services cloud automatiquement, sans cliquer dans des consoles.

7 min read min de lecture

~$ man terraform

C'est quoi Terraform ?

Cloud & DevOps encyclopédie gneurone
Terraform te permet d'écrire du code qui crée et gère tes serveurs et services cloud automatiquement, sans cliquer dans des consoles.

définition

Terraform est un outil open source créé par HashiCorp qui appartient à la catégorie Infrastructure as Code. Tu décris l'état voulu de ton infra dans des fichiers texte, et l'outil s'occupe du reste.

Il fonctionne avec des providers (AWS, Azure, GCP, Kubernetes, etc.) et maintient un fichier d'état qui trace ce qui existe déjà.

Les changements sont appliqués de manière déclarative : tu modifies le code, Terraform calcule le plan et l'exécute en minimisant les risques.

Imagine que tu donnes à un assistant une liste précise de ce que tu veux dans ta maison (3 lampes, 2 prises, 1 thermostat) : il va tout acheter et tout installer sans que tu aies à répéter les étapes à chaque fois.

à retenir

  • Terraform est déclaratif : tu décris le résultat final, pas la suite d'actions.
  • Il gère les dépendances entre ressources automatiquement.
  • Le fichier d'état permet de suivre et de modifier l'infra existante.
  • Tout est versionnable comme du code source classique.
  • Il supporte des centaines de providers cloud et on-premise.

le marché en 2026

En 2026 la maîtrise de Terraform reste un critère fréquent dans les offres DevOps, Cloud Engineer et SRE car les entreprises cherchent à industrialiser leurs déploiements multi-cloud et à réduire les erreurs manuelles.

Ingénieur DevOps · 48-68k€ (France) / 90-125k CAD (Canada)Cloud Infrastructure Engineer · 52-75k€ (France) / 95-135k CAD (Canada)SRE · 55-78k€ (France) / 100-140k CAD (Canada)

questions fréquentes

Comment installer Terraform sur son ordinateur ?

Télécharge le binaire officiel sur le site HashiCorp, décompresse-le et place-le dans ton PATH. Vérifie ensuite avec la commande terraform version.

Terraform est-il différent d'Ansible ou Puppet ?

Terraform est spécialisé dans le provisionnement d'infrastructure, tandis qu'Ansible et Puppet sont plus orientés configuration management. Les deux approches se complètent souvent.

Faut-il payer pour utiliser Terraform ?

La version open source est gratuite. HashiCorp propose aussi Terraform Cloud et Terraform Enterprise avec des fonctionnalités supplémentaires payantes.

Par où commencer pour apprendre Terraform ?

Installe l'outil, suis le tutoriel officiel 'Get Started' et crée ton premier fichier main.tf avec une ressource simple comme un bucket S3 ou une VM.

les cours pour aller plus loin

$ cat ./guide-complet.mdTerraform Infrastructure Code en pratique : le code et les commandes qui comptent vraimentlire le guide →

termes liés

< retour à l'encyclopédie

Auteur(s)

R

REHOUMA Haythem

Haythem Rehouma est un ingénieur et architecte IA et cloud, formateur et enseignant technique, avec un profil orienté IA médicale, AWS, MLOps, LLM/RAG et vision par ordinateur.