The official Terraform documentation should always be your primary reference.
- Terraform Documentation – https://developer.hashicorp.com/terraform/docs
- Terraform Registry – https://registry.terraform.io/
- Terraform Cloud Docs – https://developer.hashicorp.com/terraform/cloud-docs
Hands-on Labs
The fastest way to learn Terraform is by building things.
- Terraform Up & Running Labs – https://github.com/terraform-up-and-running/terraform-up-and-running-code
- KodeKloud Terraform Labs – https://kodekloud.com/
- Play with Docker – https://labs.play-with-docker.com/ (for testing containerized infrastructure)
Paid Courses
For a structured learning experience:
-
Terraform for the Absolute Beginners – KodeKloud https://kodekloud.com/
-
HashiCorp Terraform Associate Certification – Udemy https://www.udemy.com/course/terraform-beginner-to-advanced/
YouTube
Recommended Channels
- TechWorld with Nana
- Abhishek.Veeramalla
- DevOps Directive
- HashiCorp
Recommended Videos
-
Terraform Tutorial for Beginners https://www.youtube.com/watch?v=SLB_c_ayRMo
-
Terraform Full Course https://www.youtube.com/watch?v=l5kTaihljek
Books
- Terraform: Up & Running — Yevgeniy Brikman (Best Overall)
- The Terraform Book – James Turnbull
- Infrastructure as Code – Kief Morris
GitHub Repositories
-
Awesome Terraform https://github.com/shuaibbs/awesome-terraform
-
Terraform Best Practices https://github.com/antonbabenko/terraform-best-practices
Community
-
Terraform GitHub Discussions https://github.com/hashicorp/terraform/discussions
-
Terraform subreddit https://www.reddit.com/r/Terraform/
Premium Content
Unlock Resources and all premium lessons with a subscription.
From ₹199.99/year — See plans