Création et gestion d’un projet avec Terraform
Dans ce module, vous allez apprendre à construire un projet Terraform complet de A à Z pour déployer des ressources dans Microsoft Azure, tout en respectant les bonnes pratiques d'organisation d'un projet.
Nous commencerons par organiser les fichiers du projet, ajouter un .gitignore à ce dernier (ce sera l'opportunité de voir pourquoi c'est important), et déclarer un provider Azure. Vous apprendrez ensuite à permettre un accès sécurité au cloud Azure via la création d’un Service Principal (SP), indispensable pour l’authentification.
Nous aborderons ensuite la gestion des variables dans Terraform : déclaration dans variables.tf, attribution des valeurs dans terraform.tfvars, puis définition des ressources à déployer dans le fichier main.tf. Pour faciliter la récupération d’informations utiles une fois l’infrastructure en place, vous apprendrez également à utiliser outputs.tf.
Enfin, une mise en pratique complète vous guidera à travers toutes les étapes clés : génération du plan d’exécution, application de la configuration, vérification des résultats et suppression propre des ressources.
Ce module va vous guider pour passer de la théorie à la pratique et déployer vos premières ressources Azure avec Terraform. Direction le premier chapitre pour commencer ! Pour rappel, tous les fichiers de ce projet sont accessibles sur notre GitHub :


