Aller au contenu

Module 12 — Révision et préparation à l’examen Associate (004)

Durée indicative du cours : 2h00–3h00 (révision + QCM)
Durée indicative de l’atelier : — (banque de questions / simulacre à venir)
Durée totale : demi-journée typique en fin de parcours

Objectif du module

Consolider les quatre jours et se préparer à l’examen HashiCorp Certified: Terraform Associate (004).
Ce fichier est un squelette utilisable : méthodologie, carte des sujets, pièges fréquents.
La banque de questions et le chronométrage détaillé restent à enrichir.
Les ajouts 004 ont une première rédaction dans les modules 8–11 (voir tableau ci-dessous).

Format de l’examen (rappel)

Élément Ordre de grandeur
Durée ~60 minutes
Questions ~50
Seuil ~70 %
Validité 2 ans
Passage En ligne (proctoring)
Inclus dans le tarif cours Non

Vérifiez toujours la fiche officielle HashiCorp avant une session (détails susceptibles d’évoluer).

Méthodologie de révision

  1. Cartographier les objectifs officiels TA-004 (IaC, purpose, Terraform basics, state, modules, HCP Terraform, etc.).
  2. Pour chaque objectif, noter une phrase « à retenir » + une commande ou bloc HCL associé.
  3. Refaire les gestes CLI sans notes : init, plan, apply, state list, import, workspace, fmt, validate, console.
  4. Distinguer systématiquement les homonymes (workspace CLI vs TFC ; lockfile vs state lock ; self label vs self provisioner).
  5. Enchaîner des QCM courts chronométrés (1 question ≈ 1 minute).

Pendant l’examen

Lisez toute la question.
Éliminez les distracteurs trop absolus (« never », « always »).
Reliez l’énoncé à config / state / cloud.

Carte des sujets — jours 1 à 4

Fondamentaux (jour 1 / rappel Basics)

Sujet Ancrage
IaC, idempotence, workflow Basics 01–03
HCL, providers, lockfile Basics 02 · Associate 04
Variables / outputs de base Basics 04–05

State et CLI (jour 2)

Sujet Module
Backend distant, lock state 05
Drift / import / state rm / refresh 05 · 06
Workspaces CLI 05
-target, fmt, validate 06
Aliases provider, auth CI 04

Modules et HCL avancé (jour 3)

Sujet Module
Modules locaux, design dépôt, tfvars multi-env 07
Types, validations, path.*, terraform.workspace 08
Outputs, sensitive, precondition, bloc check 09
count / for_each, fonctions, provisioners 10

Cloud et collaboration (jour 4)

Sujet Module
TFC / HCP, variables, VCS 11
Sentinel / gouvernance (overview) 11 (à enrichir)

Pièges fréquents (liste de travail)

Piège Clarification courte
Committer le state Ne jamais versionner terraform.tfstate en équipe
sensitive = secret hors state Faux : masque l’affichage, pas forcément le state
state rm = destroy Faux : retire du state seulement
Import = refresh Faux : import adopte une ressource hors state
Workspace CLI = dossier Git Faux : c’est une clé de state
Workspace CLI = workspace TFC Produits différents
-target au quotidien Usage exceptionnel
Provisioners = premier choix Dernier recours
count pour des noms métier Preferer for_each
Lockfile = state lock Deux verrous distincts

À enrichir

30–40 QCM avec corrigés argumentés ; simulacre 60 min ; fiche recto-verso « commandes + symboles du plan ».

Mini-checklists par thème

State

  • [ ] Expliquer config vs state vs cloud
  • [ ] Citer un backend distant et le rôle du lock
  • [ ] Choisir entre apply, import, refresh-only, state rm

Modules

  • [ ] Lire un bloc module (source, variables, outputs)
  • [ ] Expliquer pourquoi on évite de dupliquer le HCL par env

HCL

  • [ ] Écrire une validation avec contains / can(regex)
  • [ ] Choisir for_each plutôt que count
  • [ ] Utiliser merge, lookup, ternaire, join
  • [ ] Distinguer validation, precondition et bloc check

TFC

  • [ ] Différencier workspace CLI et TFC / HCP
  • [ ] Citer l’intérêt des variables sensibles côté produit
  • [ ] Expliquer workspaces et projects HCP Terraform (objectif 8c — 004)

Ajouts examen 004 — couverture dans le parcours

Objectif Sujet Où (état)
4f depends_on, lifecycle (create_before_destroy, …) 10 — Config avancée — rédigé
4g Conditions custom (validation, precondition / postcondition, check) 08 · 09 — renforcé (postcondition)
4h Sensibles : ephemeral, write-only 08 — rédigé (lab formateur à faire)
8c HCP Terraform — workspaces et projects 11 — rédigé

Produit testé à l’examen : Terraform 1.12. Vocabulaire session : préférer HCP Terraform (ex-Terraform Cloud) quand on parle du produit actuel.

Ressources officielles (à coller en session)

À enrichir

Liens stables (URL exactes de la page exam), planning horaire type du jour 4, et critères de « prêt à passer » (score blanc ≥ X %).

Clôture du cours

Revenir au fil rouge : du premier apply Basics à une pratique avec state distant, modules, garde-fous HCL, et optionnellement Terraform Cloud.
L’examen valide un socle ; la maturité d’équipe se joue dans les trade-offs du module 7.

Suite

Pas de module suivant dans ce parcours.
Révision personnelle : rouvrir les modules 4–11 selon les cases non cochées ci-dessus ; pratiquer sur le lab Azure de formation.