HashiCorp Terraform Associate (003) — Resources

Official docs and trustworthy references for Terraform Associate (003): product docs, language/CLI, state & backends, modules/registry, providers & auth, import/replace/refresh-only, Terraform Cloud/Enterprise, policy-as-code, CI/CD, and hands-on labs.

Use this page as your launchpad. Pair it with the Syllabus, Cheatsheet, and Practice.


Official Terraform docs (start here)


Must-know language & workflow pages


State, backends & locking (exam core)


Change management: import / replace / refresh-only


Modules & versioning


Providers & authentication (multi-cloud)


Workspaces & environments


Terraform Cloud & Enterprise (awareness)


Policy & security (ecosystem)


CI/CD patterns (reference)


Handy one-pagers (for quick recall)


Safe, free (or low-cost) lab ideas

  • Remote state + locking (core):
    Configure S3 (+DynamoDB), azurerm, or gcs backends; run concurrent plan to see locking in action.
  • Import & replace drill:
    Create a resource manually, add HCL + import block, then plan/apply. Practice -replace for intentional re-create.
  • Drift detection:
    Change a property out-of-band in the cloud console; run plan -refresh-only and decide remediation (ignore_changes vs config update).
  • Stable fan-out:
    Convert a count-based resource to for_each with meaningful keys; observe address stability.
  • Module hygiene:
    Wrap a provider module call; pin versions; add variable validation and outputs; publish locally or test from registry source.

Keep a lab journal: for every operation, record the command(s), expected outcome, and result. Turning misses into 1–2 “rules of thumb” speeds retention.


Study funnel (pair with your plan)

  • Syllabus: domain objectives & quick links → Open
  • Cheatsheet: commands, flags, and workflows → Open
  • Practice: timed drills & full mocks → Start
  • Overview: format, scope, and 2–4 week plan → Read