Introduction
Terraform est un outil d'Infrastructure as Code (IaC) open-source créé par HashiCorp. Il vous permet de définir et de provisionner l'infrastructure de votre centre de données en utilisant un langage de configuration déclaratif. Cela signifie que vous décrivez l'infrastructure souhaitée dans des fichiers de configuration, et Terraform détermine comment créer, mettre à jour ou supprimer les ressources pour correspondre à cet état.
Le flux de travail (workflow) principal de Terraform se compose de trois étapes principales :
- Écrire (Write) : Rédiger l'infrastructure en tant que code.
- Planifier (Plan) : Prévisualiser les changements avant de les appliquer.
- Appliquer (Apply) : Provisionner et gérer votre infrastructure.
Dans ce laboratoire, vous parcourrez ce flux de travail complet en créant une ressource très simple : un fichier local. L'utilisation du fournisseur (provider) local est un excellent moyen d'apprendre les mécanismes de Terraform sans avoir besoin d'identifiants pour un fournisseur de cloud. Vous définirez un fichier, planifierez sa création, appliquerez les changements et vérifierez le résultat.



