Official, guided tutorials & docs


Free courses & video walkthroughs (good for beginners who like video)


Cloud provider learning paths & labs (practical, cloud-specific)


Practical examples & repositories (learn by reading working code)


Curated lists & community resources (discover tools, linting, testing, advanced topics)


Quick utilities & follow-ups (linting, security, testing)


Suggested learning path

===========================

  1. Start: Do one HashiCorp Learn “Get started” tutorial for your cloud. (HashiCorp Developer)
  2. Watch: Follow a freeCodeCamp full course video while you repeat commands in a cloud sandbox. (FreeCodeCamp)
  3. Practice: Clone a terraform-examples repo and reproduce a simple app (VPC + one VM + storage). (containersolutions.github.io)
  4. Reuse: Study + use a module from the Terraform Registry; adapt it. (Terraform Registry)
  5. Advance: Learn testing, linting and policy (terratest, tflint, policy-as-code). Use the “awesome” lists to discover tools. (GitHub)

Quick tips