Learn Terraform – Infrastructure as Code (IaC)
Terraform is an open-source infrastructure as code (IaC) software tool created by HashiCorp. You may see the quick reference guide for Terraform Associate Certification, What is Terraform or other links at the bottom of this article.
Also check learning path and exam tips for HashiCorp Certified Terraform Associate certification.
Terraform All-in-one Cheat Sheet
We have created a very detailed but handy cheat sheet for your quick reference; check the Terraform Cheat Sheet.
Best Courses to Learn Terraform
There are many free resources to learn Terraform as listed at the bottom but if you want to follow some course, see the below courses to start with.
HashiCorp Certified Terraform Associate – KodeKloud
This course will help you to prepare for HashiCorp Certified Terraform Associate exam with free practice labs.
Get the Course now: KodeKloud
HashiCorp Certified: Terraform Associate 2021 – Zeal Vora
In this course Zeal Vora will teach you how to learn Terraform and how to prepare for the Terraform Associate Exam.
Get the Course now: Udemy
Terraform for the Absolute Beginners with Labs – KodeKloud
A great course for beginners to start with Terraform and learn how to use Terraform to automate infrastructure provisioning in public or private cloud. You can purchase the course from Udemy or Kodekloud portal. Please note, this is a beginner level course and will not be enough to prepare for Terraform Associate Exam.
Get the Course now: Udemy | KodeKloud
HashiCorp Certified: Terraform Associate Practice Exam – Bryan Krausen
HashiCorp Certified: Terraform Associate Practice Exam – Bryan Krausen (Check here for promotions)
Learn DevOps: Infrastructure Automation With Terraform – Edward Viaene
In this Udemy course by Edward Viaene, you will learn how to integrate Terraform docker and CI/CD.
Get the Course now: Udemy
Terraform on Azure with IaC DevOps SRE – Real-World 25 Demos
This course will explain in detail on how to create and manage Azure resources using Terraform.
Get the Course now: Udemy
Terraform Learning References
Terraform Guides from HashiCorp
- Get Started
- Study Guide – Terraform Associate Certification
- Exam Review – Terraform Associate Certification
- Sample Questions – Terraform Associate Certification
- Terraform Commands (CLI)
- Install Terraform
- HashiCorp Infrastructure Automation Certification
- Study Guide – Terraform Associate Certification
- HashiCorp Workshops
Terraform Related Articles
- What is Mutable vs. Immutable Infrastructure?(hashicorp)
- What Is Immutable Infrastructure?(digitalocean)
Terraform Learning and Practicing Resources
- 250 Practice Questions For Terraform Associate Certification
- Terraform Beginners Track – (collabnix – GitHub)
- Using Ansible to automate app deployment on Terraform-provided infrastructure
- Writing Ansible Playbooks for New Terraform Servers – (victorops.com)
- Terraform Course – Automate your AWS cloud infrastructure (freeCodeCamp.org)
- HashiCorp Certified Terraform Associate – Overview (Video)
- terraform-beginner-to-advanced-resource – GitHub
- Guidance on HashiCorp Certified — Terraform Associate -(Ravichandran Somasundaram on Medium)
- 100DaysOfIaC (Ryan Irujo on GitHub)
- Manage Your Entire VMware Infrastructure as Code with HashiCorp Terraform (YouTube)
Terraform Tools
- Terraform Visual – A simple visualization tool to help you understand your Terraform plan easily.
- Inframap – Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.