Terraform Professional
More study resources
Cheat sheet
Keep the key ideas within reach.
ExploreKey terms
Get comfortable with the vocabulary.
ExploreStudy plan
Give each week a clear focus.
ExploreCommon mistakes
Understand the traps and how to avoid them.
ExploreCase studies
Put your knowledge to work in context.
ExploreExam-day guide
Prepare for the day ahead.
ExploreAbout this exam
Terraform Professional is HashiCorp's advanced certification for practitioners who already write Terraform fluently and now need to prove they can run it at scale. It sits above the Associate level and assumes comfort with HCL, the CLI workflow, and core provider concepts. The exam tests the work that shows up in real platform teams: refactoring configurations with expressions, functions, dynamic blocks, validation and lifecycle rules; operating state safely across backends, imports, moves and drift; designing versioned modules that other teams consume; collaborating through HCP Terraform or Terraform Enterprise workspaces, VCS-driven runs, variables and run triggers; pinning providers and Terraform versions with dependency lock files; and securing and testing configurations with sensitive-data handling, policy as code and the native test framework. Preparation should be hands-on rather than reading-first: build a multi-environment repository, publish a private module registry entry, deliberately corrupt and recover state, and write both terraform test cases and policy checks. This page is independent study material and is not affiliated with or endorsed by HashiCorp. HashiCorp publishes the current details on question count, time limit, fee, passing score, retake rules and recertification on its official certification site; confirm those there before you book.
What you'll study
About Terraform Professional preparation
How does the Professional exam differ from the Associate exam?
Associate checks whether you can write and apply working configuration. Professional assumes that and tests judgment: refactoring existing code, recovering state, designing modules other teams depend on, structuring workspaces and team collaboration, and enforcing security and tests. Expect fewer recall items and more scenarios where several answers are technically valid but only one is the right operational choice.
What question types should I expect?
Both multiple choice and multiple select are used, so read each stem for how many options it wants. Select-all items usually hinge on one detail - a lifecycle argument, a version constraint operator, or whether a value is sensitive - so evaluate each option independently rather than eliminating down to a favourite.
How much time do I get, and how many questions are there?
HashiCorp publishes the current item count and time limit in its official exam guide and booking page, and those figures change between delivery formats. Check the official site rather than relying on secondhand numbers, then plan your pacing from the real figure before exam day.
What does it cost, and what is the passing score?
Both are set by HashiCorp and published on its certification site, along with any regional pricing differences. Neither is fixed here because they are revised periodically. Look up the current fee and scaled passing score on the official page at the point you are ready to schedule.
How difficult is it, honestly?
Most candidates find it materially harder than Associate because the failure modes are subtle: a module that works but is unversionable, a backend migration that silently loses workspaces, a provider constraint that resolves differently on CI. If you have never debugged state or written a module for someone else, expect several weeks of deliberate practice.
What is a sensible study order?
Start with configuration authoring and refactoring, since everything else builds on it. Then state and backends, then module design and consumption. Move to provider and version constraints, then HCP Terraform collaboration, and finish with sensitive data, policy as code and the testing framework - those topics are easiest to absorb once the earlier mechanics are automatic.
What are the most common failure modes?
Skipping hands-on state work, memorising syntax instead of understanding why an expression or constraint behaves as it does, never using HCP Terraform beyond a free trial workspace, and ignoring the native test framework entirely. Another frequent miss is not reading stems carefully - many wrong answers are correct Terraform that does not satisfy the stated requirement.
Do I need production experience with HCP Terraform or Terraform Enterprise?
Not strictly, but the collaboration domain assumes familiarity with workspaces, VCS-driven runs, variable sets, run triggers and the difference between CLI-driven and remote execution. A free-tier HCP Terraform organisation plus a throwaway GitHub repository and a toy provider gets you most of that experience in a weekend.
Can I use documentation during the exam?
Rules differ by delivery method and are stated in HashiCorp's candidate handbook. Read that document before your appointment rather than assuming either way, and prepare as though no reference material is available - the exam rewards recall of behaviour and trade-offs, not fast lookup.
What happens if I fail, and how long is the certification valid?
Retake waiting periods and recertification requirements are set and published by HashiCorp, and they have changed over time. Check the official certification site for the current policy before scheduling a second attempt or planning renewal, so you are not working from outdated forum posts.