EnglishDeutschFrançaisEspañolPortuguês

HashiCorp · HC-TFP · Professional

HashiCorp Terraform Authoring and Operations Professional — Questions d'entraînement et examen blanc

Prépare HC-TFP avec des questions d’entraînement originales et des réponses clairement expliquées. Demande des précisions à Alex, ton tuteur IA, repère les sujets à revoir grâce à tes résultats et entraîne-toi à gérer ton temps avec des examens blancs chronométrés.

240minTemps imparti

Vérifié auprès de HashiCorp · septembre 2026 · Version actuelle de l’examen

À propos de l’examen

La certification HashiCorp Certified: Terraform Authoring and Operations Professional valide une expertise avancée, de niveau production, sur Terraform et HCP Terraform. Elle confirme que tu sais concevoir des hiérarchies de modules réutilisables, élaborer des stratégies de state sécurisées et scalables, mettre en place du policy as code, gérer le drift à grande échelle et exploiter Terraform dans des organisations complexes réparties sur plusieurs équipes et plusieurs environnements. Les six domaines de l’examen mettent l’accent sur la profondeur de rédaction, le jugement opérationnel et le dépannage dans des conditions réalistes.

Cette certification s’adresse aux ingénieurs plateforme confirmés, aux architectes infrastructure et aux praticiens Terraform ayant au moins un à deux ans d’expérience concrète en production. Elle est particulièrement précieuse pour celles et ceux qui pilotent des équipes plateforme centralisées, qui construisent des plateformes internes pour développeurs au-dessus de Terraform, ou qui possèdent les déploiements HCP Terraform et Terraform Enterprise de leur organisation.

Essaie cinq questions sur HC-TFP

Entraîne-toi avec cinq questions de la banque actuelle de l’app pour HashiCorp Certified: Terraform Authoring and Operations Professional, accompagnées de leurs réponses et explications.

Collaborer sur l'infrastructure as code avec HCP Terraform1 / 5

Un workspace HCP Terraform est connecté à un dépôt VCS avec `Branch: main` et `Working Directory: infra/`. Quel événement met automatiquement un plan en file d'attente ?

AlexExplication complète d’Alex

Les workspaces HCP Terraform pilotés par VCS enregistrent des webhooks et ne mettent des runs en file d'attente que lorsque des commits arrivent sur la branche configurée et modifient des fichiers dans le working directory configuré. Avec Branch: main et Working Directory: infra/, seuls les commits sur main qui touchent à infra/ déclenchent un plan. L'option « N'importe quel commit sur n'importe quelle branche du dépôt connecté » ignore à la fois le filtre de branche et celui de répertoire. L'option « Les commits dont le message contient "[apply]" ou "[plan]" » décrit une convention de message de commit que HCP Terraform ne prend pas en charge. L'option « Une pull request ouverte contre n'importe quelle branche du dépôt » confond les plans spéculatifs (déclenchés par les PR) avec la mise en file d'attente automatique liée aux commits sur la branche. Ref: developer.hashicorp.com/terraform/cloud-docs/workspaces/settings; /terraform/cloud-docs/workspaces/run/ui

Sourcedeveloper.hashicorp.com

Développer des workflows Terraform collaboratifs2 / 5

Quel argument optionnel du bloc `backend "s3"` active le verrouillage de l'état via une table managée ?

AlexExplication complète d’Alex

L'argument dynamodb_table du backend S3 désigne une table DynamoDB (avec une partition key de type String nommée LockID) que Terraform utilise pour le verrouillage distribué de l'état pendant les opérations, ce qui empêche les modifications concurrentes susceptibles de corrompre l'état. lock_table, state_lock et ddb_lock ne sont pas des arguments valides et provoqueraient des erreurs lors de terraform init. Les versions plus récentes de Terraform prennent aussi en charge le verrouillage natif S3 par écritures conditionnelles, mais dynamodb_table reste le mécanisme historique. Ref: developer.hashicorp.com/terraform/language/backend/s3#state-locking; /terraform/language/state/locking

Sourcedeveloper.hashicorp.com

Développer et dépanner une configuration dynamique4 / 5

Quel bloc te permet d'imposer que la valeur d'une variable respecte un format précis, par exemple qu'elle commence par `vpc-` ?

AlexExplication complète d’Alex

Un bloc validation placé dans la définition d'une variable évalue une expression de condition personnalisée (par exemple can(regex(^vpc-, var.id))) et affiche un error_message si la valeur ne convient pas, ce qui impose le format d'entrée dès le plan. precondition se place dans les blocs lifecycle des ressources ou des data sources, pour des assertions à l'exécution. check est un bloc de premier niveau pour des assertions continues sur l'état de l'infrastructure. lifecycle est un méta-argument de ressource qui contrôle create_before_destroy et des comportements similaires, pas la validation des variables d'entrée. Ref: developer.hashicorp.com/terraform/language/values/variables#custom-validation-rules

Sourcedeveloper.hashicorp.com

Créer, maintenir et utiliser des modules Terraform5 / 5

Quel meta-argument te permet d’appeler un module une fois par élément d’une map, en produisant une instance du module par clé ?

AlexExplication complète d’Alex

for_each accepte une map ou un set de strings et crée une instance de module par élément, chacune adressable sous la forme module.name["key"] (Réf. : developer.hashicorp.com/terraform/language/meta-arguments/for_each). C’est l’approche recommandée quand les instances sont identifiées logiquement par une clé plutôt que par un index numérique, car l’ajout ou la suppression de clés ne décale pas les autres instances. count crée des instances par index et devient fragile quand la collection change d’ordre — un élément supprimé au milieu renumérote tous les suivants. providers mappe des configurations de provider dans un child module. depends_on déclare des dépendances d’ordre explicites mais ne crée pas d’instances.

Sourcedeveloper.hashicorp.com

Les questions de l’app sont actuellement en anglais. Les traductions de cet aperçu concernent uniquement l’aperçu. Consulte l’organisme de certification pour connaître les langues disponibles pour l’examen officiel.

Contenu de l’examen

Quatre des six domaines sont à égalité à 17 % : la gestion du cycle de vie des ressources via init, plan, apply et les opérations sur le state ; le développement et le dépannage de configurations dynamiques avec les fonctions HCL et les meta-arguments ; les workflows collaboratifs fondés sur les contraintes de version et le remote state ; enfin l’écriture, le refactoring et le versionnage des modules. Les providers et la collaboration dans HCP Terraform ferment la marche à 16 % chacun, avec l’authentification et le dépannage des providers, plus l’application des policies et la gouvernance des workspaces.

Contrairement au découpage en huit domaines de l’examen Associate, six domaines à ce niveau veut dire que chacun pèse assez lourd pour te faire échouer à lui seul : si tu sais écrire des modules mais que tu bloques sur une erreur d’authentification de provider en conditions d’examen, c’est un sixième de l’épreuve qui t’échappe, pas un petit recoin.

Programme de l’examen : HC-TFP

Manage Resource Lifecycle18%

Options d'init, options de plan, options d'apply, options de destroy, import de ressources, réconciliation du drift des ressources.

≈ 15 h
Develop and Troubleshoot Dynamic Configuration16%

Fonctionnalités de validation du langage, data sources, fonctions HCL, meta-arguments, variables d'entrée et outputs avec types complexes, gestion des données sensibles et des secrets Vault.

≈ 13 h
Develop Collaborative Terraform Workflows17%

Contraintes de version pour les binaires/providers/modules, configuration du remote state, automatisation des workflows, partage de données entre configurations et workspaces.

≈ 14 h
Create, Maintain, and Use Terraform Modules17%

Création, utilisation, refactoring et versioning de modules, conversion de configurations existantes en modules.

≈ 14 h
Configure and Use Terraform Providers15%

Architecture basée sur des plugins, aliasing/versioning/sourcing des providers, gestion de l'authentification, dépannage des erreurs de provider.

≈ 12 h
Collaborate on infrastructure as code using HCP Terraform16%

HCP Terraform run workflow analysis, workspace configuration and access management, provider credentials, policy as code and governance features.

≈ 13 h

Les proportions ci-dessous décrivent la répartition des questions de la banque Pass-IT entre les domaines. Consulte HashiCorp pour le programme officiel de l’examen.

Format de l’examen et types de questions

L’examen Professional dure quatre heures, pause de 240 minutes comprise, et mélange des scénarios pratiques en labo, dans un environnement Linux déjà provisionné, avec des questions à choix multiple et des questions à trous ; un clavier américain QWERTY est obligatoire. Les tâches de labo demandent d’écrire et de corriger du HCL Terraform sur un environnement réel, de résoudre des problèmes de state et de mettre en place des fonctionnalités HCP Terraform comme les workspaces, les variable sets et les policy sets, pendant que la partie à choix multiple vérifie les mêmes objectifs sur le plan conceptuel. HashiCorp ne publie pas la répartition des quatre heures entre labos et QCM : les minuteurs affichés à l’écran sont ton seul repère pendant l’épreuve.

Types de questions : HC-TFP

Choix multiple100%

Sélectionne la seule réponse qui répond le mieux aux exigences de la question.

Consulte HashiCorp pour les informations officielles sur les formats de questions. Les proportions affichées décrivent la banque de questions Pass-IT et ne permettent pas de déduire celles de l’examen officiel.

Préparation à HC-TFP

L’examen se passe en ligne via Certiverse, avec un surveillant en direct pendant toute la session de quatre heures. La certification reste valable deux ans, et la renouveler veut dire repasser l’examen Professional.

Préparation et modalités : HC-TFP

Préparation

Exemple de durée de préparation50–120 h

fourchette illustrative pour t’organiser : de 50 h avec une expérience pertinente à 120 h si tu débutes ; tes besoins peuvent se situer en dehors de cette fourchette

NiveauProfessionnel
Connaissances conseillées1-2 ans d'expérience pratique avec Terraform en production, Terraform Associate recommandé

Passage de l’examen et maintien de la certification

Modalités de passageSurveillé en ligne via Certiverse
Conditions de nouvelle tentativeInclut une nouvelle tentative gratuite.
Validité de la certification2 ans

Repasser l'examen Terraform Professional pour renouveler la certification.

Erreurs fréquentes

Points à revoir : HC-TFP

  1. 01Sentinel enforcement

    advisory se contente d’avertir, soft-mandatory peut être outrepassé par un admin, hard-mandatory non. Confondre ces trois niveaux te coûte des points sur des questions posées directement.

  2. 02State surgery

    terraform state mv/rm ne modifie que le state ; rm ne détruit aucune infrastructure. Fais toujours un pull, une sauvegarde et une vérification avant de toucher au state.

  3. 03Module composition

    Passer explicitement les providers aux modules enfants est obligatoire en multi-region : l’héritage implicite ne couvre que le cas d’un provider unique.

  4. 04Run triggers

    Dans HCP Terraform, les run triggers enchaînent les workspaces au moment de l’apply, pas du plan. Inverser le producteur et le consommateur casse toute la chaîne de déploiement.

  5. 05Dynamic blocks

    Abuser des dynamic blocks pour de la configuration statique nuit à la lisibilité : ils ne servent que si la structure du bloc dépend de données.

Questions fréquentes

Quels points méritent une attention particulière pendant la préparation de HashiCorp Certified: Terraform Authoring and Operations Professional ?

Les points à revoir comprennent Sentinel enforcement, State surgery, Module composition, Run triggers, Dynamic blocks. Travaille sur des exemples pour vérifier que tu comprends les distinctions et que tu peux expliquer ta réponse.

Faut-il avoir le Terraform Associate avant l'examen Professional ?

HashiCorp le recommande fortement mais ne l'exige pas. Au-delà de ça, le bagage supposé est large : compétences Linux, YAML, JSON, HCL et CSV, bases du réseau, et une solide expérience en production avec un fournisseur cloud. Le budget de 80 heures indiqué au catalogue part du principe que tu as déjà tout ça.

Combien de temps dure l'examen Terraform Professional ?

Quatre heures. HashiCorp ne publie pas de nombre de questions fixe pour cet examen, c'est pourquoi notre page affiche une durée mais pas de nombre de questions. La durée est justement le sujet : c'est un examen long, construit autour du travail de configuration plutôt que de la mémorisation.

Que couvre l'examen Terraform Professional ?

Six objectifs, pondérés presque à parts égales : resource lifecycle, dynamic configuration and troubleshooting, collaborative workflows et module authoring à 17% chacun, puis providers et HCP Terraform collaboration à 16%. Rien ne domine. Une préparation qui met de côté module authoring ou dynamic configuration abandonne un sixième de l'examen dans les deux cas.

Comment renouveler la certification Terraform Professional ?

En repassant l'examen Professional avant l'échéance des deux ans. Il n'y a pas d'alternative par la formation continue, ni d'examen HashiCorp Terraform de niveau supérieur qui la renouvellerait à ta place.

Que se passe-t-il si tu échoues à l'examen Terraform Professional ?

Une seconde tentative est incluse dans l'inscription, ce qui est rare et mérite d'être connu avant de réserver. Ça enlève l'hésitation liée au deuxième passage, celle qui empêche de se présenter à un examen de quatre heures quand on n'est pas sûr de soi.

Une certification, 12 mois

Entraînement pour HC-TFP

Concentre ton entraînement sur une certification ou choisis Pro pour t’entraîner à toutes les certifications.

Commencer un entraînement gratuitEssaie les 20 premières questions sans carte bancaire pour voir si cet entraînement te convient.

Pour les achats éligibles : remboursement garanti si tu échoues à ton examen.

Voir les conditions de garantie →