Why Workflow Exam Confusion Trips Everyone Up
You studied the Terraform commands. You know terraform init, terraform plan, and terraform apply. You can explain what each one does. Then the exam hits you with a scenario question, and suddenly none of that knowledge matters because you can’t figure out what the question is actually asking.
This is the Terraform workflow trap. It’s not that you don’t understand Terraform. It’s that the exam doesn’t ask “What does terraform plan do?” Instead, it asks “Your team ran terraform init two weeks ago. Yesterday, a colleague added a new provider version requirement in the configuration. Today, when you run terraform plan, it fails. What do you need to do first?”
Now you’re stuck because the question isn’t testing whether you know what plan does. It’s testing whether you understand the sequence of actions and the state of your environment at each point. The workflow is the real exam content, and most candidates treat it like background knowledge they already have.
The Specific Pattern That Causes This
Here’s the exact pattern that destroys scores on the HashiCorp Terraform Associate exam:
Scenario: You’re given a multi-step situation with a problem embedded in the middle. The exam expects you to identify which workflow step failed or which step needs to happen next.
What candidates do: They read the question, identify the technical concept (state files, providers, modules), and pick an answer about that concept. Wrong. The answer depends on when that concept matters in the workflow.
Example from actual exam-style questions:
“Your team has a Terraform configuration in a Git repository. A new developer cloned the repository and ran
terraform plan. The plan shows that resources will be destroyed and recreated. The configuration hasn’t changed. What’s the problem?”
The trap answers are:
- “The state file is corrupted” (too specific, not the issue)
- “The provider version changed” (could be related, but not the answer)
- “The developer needs to run
terraform initfirst” (correct)
Why is that correct? Because in the workflow, terraform init must happen before terraform plan when you’re in a fresh clone. The state file doesn’t even exist yet. The developer is skipping a critical workflow step, and the plan output is just a symptom.
Candidates miss this because they’re thinking about the concepts (state files, providers) instead of the sequence (init before plan, plan before apply).
How The Exam Actually Tests This
The HashiCorp Terraform Associate exam dedicates roughly 20–25% of the scored questions to workflow-based scenarios. That’s approximately 8–10 questions out of a 57-question exam. If you miss most of them, you’re looking at a score around 650–680. Passing is 720.
The exam tests workflow in three specific patterns:
Pattern 1: Broken Sequence You’re given a situation where someone skipped a step or did steps in the wrong order. You must identify what needs to happen next or what went wrong.
Example: “You modified the Terraform configuration and need to apply changes. Which command do you run first?” The answer is always terraform plan, not terraform apply. But the exam makes it harder by adding context like “Your colleague told you to just apply the changes directly” or “You’re under a deadline.” The workflow rule doesn’t change.
Pattern 2: State Workflow Issues
Questions about what happens to state files at different points in the workflow. Does state get created during init? No—it’s created or updated during apply. Candidates confuse this because they think about state as one thing, not as something that changes through the workflow.
Example: “After running terraform init, does the state file exist?” Answer: No. The .terraform directory exists, but terraform.tfstate doesn’t yet. It’s created on the first apply.
Pattern 3: Workspace and Workflow The exam loves combining workspaces with workflow steps. You need to know not just what workspaces are, but when in your workflow they matter.
Example: “You want to deploy this configuration to both staging and production. Should you use workspaces before or after terraform init?” The answer is after. You init once, then use workspaces to manage separate state files for each environment.
How To Recognize It Instantly
When you see a scenario question on the exam, stop and ask yourself: “Is this really about the concept, or is it about the order of operations?”
If the question includes any of these phrases, it’s a workflow question in disguise:
- “Next, you need to…”
- “Before you can X, you must…”
- “What happens after…”
- “Your team ran Y yesterday, and today…”
- “A new developer clones the repository…”
The answer almost always depends on the sequence, not the isolated concept.
Here’s the recognition checklist:
- Identify the starting state. Where in the workflow are they? Fresh clone? Existing project? Post-apply?
- Identify the goal. What do they need to accomplish?
- Ask: What must happen between start and goal? That’s your answer.
For example:
- Fresh clone → need to plan changes =
terraform initfirst (always) - Config modified → need to apply =
terraform planfirst (always) - Multiple environments → need separate state = workspaces after init (always)
If you answer without considering the sequence, you’ll get it wrong. The exam is ruthless about this.
Practice This Before Your Exam
Do this drill 5 times before your exam date:
Get a practice test (official HashiCorp study materials or Terraform Associate practice exams from study sites). Go through it and identify every question that includes a scenario or multi-step context.
For each scenario question, write down:
- The starting state in the workflow
- The action they’re trying to take
- The required sequence to get there
- Why the other three answers are wrong (usually because they skip a step or do steps backward)
Focus on these specific workflow sequences because they appear constantly:
terraform init→terraform plan→terraform apply(basic flow)terraform init→terraform workspace new→terraform plan→terraform apply(workspace flow)- Fresh clone →
terraform initbefore any other command (always) - Config change →
terraform planbeforeterraform apply(always) - State file lost →
terraform refreshafterterraform init(specific case)
Do 10 scenario questions in a single sitting. Don’t skip any. Time yourself at 2 minutes per question. If you get one wrong, spend 5 minutes understanding the sequence, not the concept.
Most candidates who score 650–700 miss 4–5 workflow questions. Each one is worth 3–4 points on your scaled score. Fix those, and you hit 720.
Your next action: Open a practice test right now. Identify the three workflow questions. Write out the sequences. Do them again tomorrow. Do it every day until the sequence feels automatic.