
Cette page vous donne le parcours concret à suivre pour préparer la Terraform Authoring and Operations Professional. Vous y trouverez le format réel de l’examen, les 6 objectifs officiels, le niveau attendu, l’ordre de préparation recommandé et les pages du site à utiliser pour travailler chaque bloc. L’objectif n’est pas de vous faire relire toute la documentation Terraform au hasard, mais de vous aider à passer du “je connais Terraform” au “je peux résoudre un scénario de lab sous contrainte”.
Le point de départ reste le même que sur le reste du site : le socle libvirt/KVM est excellent pour construire des automatismes sur Terraform lui-même. Mais la Professional va plus loin. L’examen actuel utilise Terraform 1.6, des scénarios lab-based, le provider AWS, et un environnement Linux préprovisionné. Il faut donc garder l’approche du site, puis la prolonger avec un vrai travail sur AWS, les providers, le state distant, les modules, la refactorisation et les notions de HCP Terraform.
Format réel de l’examen
Section intitulée « Format réel de l’examen »La Professional ne se prépare pas comme un QCM de révision. Vous devez connaître le cadre exact de l’épreuve, parce qu’il change votre manière de vous entraîner.
| Élément | Ce qu’il faut retenir |
|---|---|
| Version testée | Terraform 1.6 |
| Format | Labs + questions hors lab (multiple choice, best answer, fill-in-the-blank) |
| Durée | 4 heures avec 15 minutes de pause incluses |
| Environnement | Linux préprovisionné |
| Provider actuel | AWS |
| Clavier | US English QWERTY uniquement |
| Documentation accessible | Terraform documentation, accès limité au Terraform Registry, documentation cloud limitée, console du cloud provider |
| Ce que vous n’avez pas | pas de moteur de recherche externe, pas d’autres sites web |
| Bloc non purement pratique | Objectif 6 : HCP Terraform en multiple choice |
| Indépendance des labs | Chaque lab est indépendant — vous pouvez les traiter dans n’importe quel ordre et un lab n’impacte pas le score d’un autre |
Autre point important : les tutoriels de préparation HashiCorp ne sont pas disponibles pendant l’examen. Vous pouvez consulter la documentation Terraform, la documentation du provider AWS et certaines ressources cloud autorisées, mais pas votre moteur de recherche habituel ni vos propres favoris externes.
À qui s’adresse vraiment la Professional
Section intitulée « À qui s’adresse vraiment la Professional »HashiCorp présente cette certification comme une épreuve pour des praticiens ayant une expérience avancée de production. Il faut savoir écrire du HCL dynamique, travailler avec des credentials cloud, manipuler des workflows Terraform à l’échelle d’équipe, et rester efficace dans un terminal Linux.
Autrement dit, la bonne question n’est pas seulement “est-ce que je connais Terraform ?”, mais plutôt : “est-ce que je peux modifier une configuration, corriger un problème de provider, importer une ressource, refactorer avec moved, diagnostiquer un drift et utiliser la doc sans me noyer ?” Si la réponse est encore hésitante, il faut prolonger la préparation avant l’inscription.
Pourquoi AWS devient nécessaire, sans transformer la préparation en mini-certif AWS
Section intitulée « Pourquoi AWS devient nécessaire, sans transformer la préparation en mini-certif AWS »Le provider AWS est aujourd’hui le support concret de l’examen. Cela ne veut pas dire que la Professional devient un examen AWS. Le cœur de l’épreuve reste Terraform avancé : provider configuration, auth, data sources, state distant, refactoring, modules, collaboration et HCP Terraform. AWS sert surtout à donner un terrain réel à ces compétences.
La bonne lecture est donc la suivante :
- libvirt/KVM reste le meilleur support pour apprendre et rejouer souvent les fondamentaux Terraform ;
- AWS devient nécessaire pour travailler le provider réel de l’examen, l’authentification, les erreurs provider, les data sources cloud, le backend S3,
terraform_remote_state, IAM, launch templates et les scénarios proches d’un contexte pro.
Les 6 objectifs officiels à préparer
Section intitulée « Les 6 objectifs officiels à préparer »La structure de révision doit suivre la structure officielle de l’examen. C’est le meilleur moyen de voir ce que vous devez savoir faire précisément, objectif par objectif.
| Objectif officiel | Ce que cela veut dire en pratique |
|---|---|
| 1. Manage resource lifecycle | initialiser, planifier, appliquer, détruire, importer, corriger un drift, refactorer sans casser le state, resource targeting (-target) |
| 2. Develop and troubleshoot dynamic configuration | écrire du HCL dynamique, utiliser data sources, fonctions, meta-arguments, type constraints, custom conditions (precondition, postcondition), check blocks, tests Terraform, données sensibles et intégration Vault |
| 3. Develop collaborative Terraform workflows | gérer versions, lock file, backend distant, utiliser Terraform en automatisation, partage de données entre stacks et workspaces, gérer le binaire Terraform et les upgrades |
| 4. Create, maintain, and use Terraform modules | créer un module, l’appeler, le versionner, le refactorer et transformer une configuration existante en modules |
| 5. Configure and use Terraform providers | comprendre l’architecture plugin, configurer le provider, provider aliases, provider requirements, configurer les providers dans les modules, gérer l’authentification, diagnostiquer et déboguer Terraform |
| 6. Collaborate on infrastructure as code using HCP Terraform | comprendre le run workflow, les run modes et options, la visualisation et gestion des runs, run tasks, les workspaces, les credentials provider, les variables, la migration vers HCP Terraform, la gouvernance, access management et permissions scoping |
Parcours recommandé sur le site
Section intitulée « Parcours recommandé sur le site »La progression utile est plus fine que “fondamentaux, AWS, exercices”. Voici l’ordre qui réduit le mieux les angles morts avant le lab.
-
Valider votre niveau Associate : si vos bases restent fragiles, revenez à Terraform Associate (004) — Guide complet de préparation et à Aide-mémoire Associate : Terraform en un coup d’oeil. La Professional suppose déjà acquis le workflow, la lecture du state, les variables, les modules et les différences entre concepts proches.
-
Refaire le socle Terraform sur libvirt : reprenez Premières infrastructures, Gérer le state Terraform, Créer des modules Terraform et Organiser les environnements Terraform. Vous devez être capable de refactorer, déboguer et nettoyer sans repartir de zéro.
-
Travailler la configuration dynamique et les validations : consolidez Expressions Terraform, Les fonctions Terraform, Conditions Terraform, Data sources Terraform, count Terraform et for_each Terraform. Ajoutez la révision des tests Terraform, des check blocks, des custom conditions (precondition, postcondition), des type constraints et de la gestion des données sensibles : sensitive, ressources éphémères et arguments write-only. C’est le bloc où la Professional attend le plus d’aisance en lecture et en correction de HCL. Pour les sujets pas encore couverts sur le site, complétez avec la doc officielle terraform test et les custom conditions.
-
Passer sur AWS pour les providers, credentials et remote state : enchaînez ensuite le Parcours AWS Terraform, puis les pages Terraform AWS — Déployer une première EC2, Terraform AWS — Security groups, subnet et instance, Terraform AWS — Rôle IAM et instance profile et Terraform AWS — Backend S3 et terraform_remote_state.
-
Travailler le refactoring réel et le lifecycle : concentrez-vous ensuite sur Terraform AWS — Import, moved et drift, Diagnostiquer le state Terraform et Cheatsheet Professional : commandes Terraform avancées. Ce bloc prépare le cœur du lab : reprendre l’existant, corriger, déplacer, réappliquer sans casse.
-
Réviser HCP Terraform séparément : le sujet n’est pas à ignorer sous prétexte qu’il n’est pas lab-based. Travaillez la section HCP Terraform en priorité sur Remote runs et modes d’exécution, Variables, secrets et variable sets, Dynamic credentials, tfe_outputs et run triggers, Policy as Code et governance et Projects, équipes et organisation. Insistez aussi sur les notions de run tasks, de visualisation et gestion des runs, de migration vers HCP Terraform et de permissions scoping — ces sujets apparaissent explicitement dans l’Exam Content List. Complétez avec le Learning Path Professional et l’Exam Content List Professional.
-
Finir par des exercices chronométrés : terminez avec Exercices Professional : entraînement lab Terraform. À ce moment-là, vous devez déjà savoir quoi chercher dans la documentation et dans quel ordre attaquer un scénario.
Objectifs officiels vers pages du site
Section intitulée « Objectifs officiels vers pages du site »Le tableau suivant sert de matrice de préparation. Il relie chaque objectif officiel au contenu le plus utile du site.
| Objectif officiel | Ce que vous devez savoir faire | Où travailler sur le site | Complément officiel |
|---|---|---|---|
| 1. Manage resource lifecycle | init, plan, apply, destroy, import, drift, moved, lecture de state, resource targeting (-target) | Cheatsheet Professional : commandes Terraform avancées, Terraform AWS — Import, moved et drift, Diagnostiquer le state Terraform, Le workflow Terraform : init, plan, apply, destroy, lifecycle Terraform | Exam Content List Professional |
| 2. Develop and troubleshoot dynamic configuration | data sources, fonctions, type constraints, custom conditions (precondition, postcondition), check blocks, tests Terraform, données sensibles / Vault, meta-arguments | Expressions Terraform, Les fonctions Terraform, Conditions Terraform, Data sources Terraform, count Terraform, for_each Terraform, sensitive, Ressources éphémères, Arguments write-only. Pages manquantes sur le site : check blocks, tests Terraform — compléter avec la doc officielle terraform test et les custom conditions | Terraform language docs |
| 3. Develop collaborative Terraform workflows | version constraints, lock file, backend distant, partage d’outputs, automation Terraform (scripting, CI/CD), gestion du binaire et des upgrades | Terraform AWS — Backend S3 et terraform_remote_state, Gérer le state Terraform, Contraintes de version Terraform, Organiser les environnements Terraform. Page manquante sur le site : automatisation Terraform en CI — compléter avec Running Terraform in Automation | Exam Orientation Professional |
| 4. Create, maintain, and use Terraform modules | créer, appeler, refactorer et versionner des modules | Créer des modules Terraform, Module local, Variables et outputs d’un module, Versionner les modules, Tester un module Terraform | Modules documentation |
| 5. Configure and use Terraform providers | configurer le provider, l’auth, provider aliases, provider requirements, configurer les providers dans les modules, upgrades, diagnostiquer et déboguer Terraform | Terraform AWS — Déployer une première EC2, Terraform AWS — Rôle IAM et instance profile, Providers Terraform, Providers, resources et data sources dans Terraform | AWS resources to review |
| 6. Collaborate on infrastructure as code using HCP Terraform | run workflow, run modes et options, visualiser et gérer les runs, run tasks, run triggers, workspaces, credentials provider, variables, migration vers HCP Terraform, policy enforcement, access management, permissions scoping | Section HCP Terraform, Remote runs et modes d’exécution, Dynamic credentials, tfe_outputs et run triggers, Policy as Code et governance, Projects, équipes et organisation | Learning Path Professional |
Ce que vous devez savoir faire sans hésiter
Section intitulée « Ce que vous devez savoir faire sans hésiter »Avant de vous dire prêt, vous devriez pouvoir faire ou expliquer sans blocage majeur les points suivants :
- importer une ressource existante puis éliminer le diff résiduel ;
- diagnostiquer un drift et choisir entre correction dans le code, réconciliation ou simple observation ;
- utiliser le resource targeting (
-target) dans un scénario de lab pour cibler une ressource précise ; - lire et corriger une configuration HCL dynamique avec data sources, fonctions,
count,for_eachou conditions ; - expliquer les tests Terraform, les check blocks et les custom conditions (precondition, postcondition) ;
- comprendre les type constraints et les types complexes (object, tuple, map) sans hésitation ;
- connaître la logique des données sensibles :
sensitivepour le masquage CLI, ressources éphémères pour exclure du state, arguments write-only pour transmettre sans stocker, et le rôle possible de Vault ; - refactorer une ressource ou une configuration vers un module avec
movedsans destruction inutile ; - gérer des contraintes de version Terraform, providers et modules, puis comprendre le rôle du dependency lock file ;
- configurer un backend S3, expliquer
terraform_remote_stateet reconnaître où se situe le risque de collaboration ; - configurer un provider, maîtriser les provider aliases, les provider requirements et la configuration des providers dans les modules ;
- diagnostiquer les erreurs de provider ou de credentials et déboguer Terraform (
TF_LOG, crash logs) ; - naviguer vite dans la documentation autorisée sans compter sur un moteur de recherche externe ;
- expliquer le run workflow HCP Terraform, les run modes, la visualisation des runs, les run tasks, les run triggers, la migration vers HCP Terraform, l’access management et le permissions scoping.
Quand êtes-vous prêt à passer aux exercices Professional
Section intitulée « Quand êtes-vous prêt à passer aux exercices Professional »Les exercices Professional n’ont de valeur que si vous êtes déjà capable d’attaquer un scénario sans rester bloqué sur les bases.
| Vérification | Vous êtes prêt si… |
|---|---|
| Lifecycle | vous savez lire un plan, importer, déplacer une ressource et raisonner sur le state |
| HCL dynamique | vous pouvez corriger une expression, un for_each, une data source ou une variable complexe sans repartir de zéro |
| Provider AWS | vous comprenez la région, l’authentification, les data sources cloud, S3 backend et IAM |
| Documentation | vous savez où chercher vite dans la doc Terraform et AWS sans navigation hésitante |
Si une seule de ces lignes reste fragile, continuez la préparation ciblée avant de vous chronométrer.
Erreurs de préparation les plus fréquentes
Section intitulée « Erreurs de préparation les plus fréquentes »| Erreur | Pourquoi c’est un problème | Correction |
|---|---|---|
| Partir sur AWS sans socle Terraform stable | vous cumulez erreurs de provider et erreurs de logique Terraform | consolidez d’abord state, modules, workflow et refactoring sur le socle du site |
| Réviser uniquement la syntaxe | l’examen demande des décisions opératoires, pas seulement du vocabulaire | travaillez import, drift, moved, backend distant et modules |
| Réviser AWS comme si l’examen était d’abord un test cloud | vous perdez de vue la logique Terraform avancée | utilisez AWS comme support du provider, du state, des data sources et de l’authentification |
| Sous-estimer HCP Terraform | l’objectif 6 compte toujours, même en multiple choice | prévoyez une révision séparée du run workflow, des workspaces et de la gouvernance |
| Ne pas s’entraîner à chercher dans la doc | vous perdez du temps sur des tâches faisables | répétez vos recherches sur la doc Terraform et le Registry limité |
| Ignorer le clavier et l’environnement Linux | la friction le jour J devient inutilement élevée | entraînez-vous en terminal et gardez en tête le clavier US QWERTY |
Révision finale en 4 passes
Section intitulée « Révision finale en 4 passes »Si vous approchez de l’examen, utilisez cette séquence plutôt qu’une relecture linéaire du site.
- Refaites une passe sur Cheatsheet Professional : commandes Terraform avancées pour le format, les commandes et les gestes à connaître vite.
- Reprenez vos points faibles dans Terraform AWS — Import, moved et drift, Terraform AWS — Backend S3 et terraform_remote_state et la section modules Terraform.
- Révisez à part l’objectif HCP Terraform avec la section HCP Terraform, puis consolidez avec le Learning Path Professional et l’Exam Content List Professional.
- Chronométrez-vous sur Exercices Professional : entraînement lab Terraform en vous obligeant à utiliser seulement la documentation que l’examen autorise réellement.
À retenir
Section intitulée « À retenir »- La Professional est un examen d’exécution avancée, pas une simple extension théorique de l’Associate.
- Le support actuel de l’examen est AWS, mais le sujet reste Terraform avancé : lifecycle, configuration dynamique, collaboration, modules, providers et HCP Terraform.
- La structure de préparation doit suivre les 6 objectifs officiels, pas seulement 3 ou 4 grands thèmes résumés.
- Le socle libvirt/KVM reste utile pour apprendre, mais il doit être prolongé par un vrai travail sur AWS, le remote state, l’auth provider et le refactoring.
- La documentation est disponible pendant l’examen, mais pas les moteurs de recherche externes ni les tutoriels de préparation.
- Les exercices chronométrés n’ont de valeur que si vous savez déjà lire, corriger et refactorer une configuration sous contrainte.