Campus
S'inscrire
Les bases de Terraform Aperçu gratuit

L'infrastructure as code

L'infrastructure as code (IaC) consiste à décrire son infrastructure dans des fichiers texte, versionnés comme du code, plutôt que de cliquer dans des consoles.

Les bénéfices

  • Reproductibilité : le même code produit le même environnement.
  • Traçabilité : chaque changement passe par Git et la revue de code.
  • Rapidité : créer ou détruire un environnement complet en minutes.
  • Moins d'erreurs manuelles et de dérive de configuration.

Pourquoi Terraform ?

  • Déclaratif : on décrit l'état voulu, Terraform calcule comment y arriver.
  • Multicloud : des milliers de providers (AWS, Azure, Google Cloud, Kubernetes, GitHub, OVH…).
  • Un seul workflow pour tous les fournisseurs.
  • Il garde la trace de ce qu'il gère dans un fichier d'état.

Terraform est édité par HashiCorp. Depuis 2023 il est sous licence BSL ; OpenTofu en est un fork open source compatible.