Terraform Infrastructure as Code · Leçon

Comprendre le plan et l’application Terraform

Découvrez le flux de travail fondamental de Terraform : comment plan prévisualise les modifications et apply les exécute, au cœur d’une infrastructure en tant que code sûre.

Leçon 4 sur 413 étapes

Comprendre le plan et l’application Terraform est une leçon Terraform Infrastructure as Code gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Terraform Infrastructure as Code, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Terraform Infrastructure as Code comprend 4 leçons au total.

Le flux de travail principal

Le cycle quotidien de Terraform est simple : écrivez la configuration, exécutez plan pour obtenir un aperçu, puis apply pour la rendre réelle. Maîtriser plan et apply est au cœur d’une IaC sûre.

Fonctionnement de plan

terraform plan compare trois éléments — votre configuration, l’état actuel et l’infrastructure réelle — puis affiche les actions nécessaires pour les réconcilier, sans rien modifier.

terraform plan

Lire les symboles

La sortie de plan utilise des symboles : + crée, - détruit, ~ met à jour sur place et -/+ signifie détruire puis recréer (un remplacement).

Un exemple de plan

Ajouter un compartiment S3 produit un plan comme celui-ci : une ressource à ajouter.

Terraform will perform the following actions:

  # aws_s3_bucket.logs will be created
  + resource "aws_s3_bucket" "logs" {
      + bucket = "my-logs"
      + id     = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

connu après apply

Certaines valeurs, comme les identifiants générés ou les IP, ne peuvent pas encore être prédites. Terraform les marque known after apply et les renseigne une fois la ressource réellement créée.

Enregistrer un plan

Vous pouvez enregistrer un plan dans un fichier et appliquer ultérieurement ce plan exact, ce qui garantit que apply exécute précisément ce que vous avez vérifié, et rien de plus.

terraform plan -out=tfplan
terraform apply tfplan

Fonctionnement de apply

terraform apply exécute les actions prévues via les API des fournisseurs, puis met à jour le fichier d’état. Sans plan enregistré, il affiche le plan et demande d’abord votre confirmation.

terraform apply

La demande de confirmation

Par défaut, apply s’interrompt et vous demande de saisir yes pour continuer. L’automatisation peut utiliser -auto-approve, mais uniquement pour un plan que vous avez déjà vérifié.

Ordre des dépendances

Terraform construit un graphe de dépendances et applique les ressources dans le bon ordre : il crée automatiquement un groupe de sécurité avant l’instance qui le référence.

Idempotence

Terraform est idempotent : appliquez-le à nouveau sans rien modifier et vous obtenez « No changes. » Votre configuration est la source de vérité, donc les applications répétées convergent.

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Bonnes pratiques

Exécutez toujours plan avant apply et examinez-le comme lors d’une revue de code — surveillez les destructions. Utilisez des plans enregistrés dans la CI ; ne modifiez jamais l’état manuellement.

Vérification rapide

Vérifiez vos connaissances sur plan et apply.

Récapitulatif

Récapitulatif : le cycle plan/apply est au cœur de Terraform : plan compare la configuration, l’état et la réalité ; enregistrez les plans avec -out ; apply s’exécute dans l’ordre des dépendances ; et le processus est idempotent.

Gratuit pour commencer

Apprends Terraform Infrastructure as Code avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
12
Leçons
48

Questions Fréquemment Posées

La leçon « Comprendre le plan et l’application Terraform » est-elle gratuite ?

Oui — le texte complet de « Comprendre le plan et l’application Terraform » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Terraform Infrastructure as Code, passe à CoddyKit PRO. Le cours Terraform Infrastructure as Code comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Comprendre le plan et l’application Terraform » ?

Découvrez le flux de travail fondamental de Terraform : comment plan prévisualise les modifications et apply les exécute, au cœur d’une infrastructure en tant que code sûre. Tu pratiques Terraform Infrastructure as Code avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Terraform Infrastructure as Code ?

Aucune expérience préalable n'est requise. Terraform Infrastructure as Code sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Comprendre le plan et l’application Terraform » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Terraform Infrastructure as Code ?

Oui. Chaque leçon Terraform Infrastructure as Code inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Introduction à l’IaC et à Terraform
  2. Installation de Terraform et notions de base de la CLI
  3. Votre première configuration Terraform
  4. Comprendre le plan et l’application Terraform
← Retour à Terraform Infrastructure as Code