Aller au contenu

labs / devops / terraform-provisionner-infra

Provisionner une infra avec Terraform

DevOpsIntermédiaire3 h

Contexte

Une application est déployée à la main sur trois machines. On vous demande de la décrire en code pour pouvoir la recréer à l’identique.

Énoncé

  1. Écrivez un module réseau (réseau privé, sous-réseau, règles de filtrage).
  2. Écrivez un module « serveur » réutilisable, paramétré par variables.
  3. Instanciez deux serveurs web et un serveur de base de données.
  4. Stockez l’état à distance avec verrouillage.
  5. Modifiez une variable, lisez le plan, appliquez.
  6. Détruisez l’ensemble et vérifiez qu’il ne reste rien.
$ terraform init
$ terraform plan -out=plan.tfplan
$ terraform apply plan.tfplan

Livrable

Le dépôt Terraform, avec un README expliquant comment déployer et détruire.

Corrigé commenté

réservé aux membres

Créez un compte gratuit pour lire le corrigé et télécharger les fichiers du lab.