Site icon techbeatly

10 Free Courses to Learn Terraform

Terraform is a great tool for deploying and managing your IT infrastructure. This is a free and open-source tool developed by HashiCorp. If you want to learn Terraform, there are hundreds of courses and resources around and depending on your comfort level you can go for the self-learning courses or classroom courses. Spending money on courses is a great investment (from my personal experience) but there are several free resources and courses you can use for learning Terraform.

Free Terraform courses

Here see what I have curated based on my experience and personal notes.

Also, find the learning path and recommended courses for Terraform Associate certification.

Practicing Terraform? Check this Terraform cheat sheet for quick reference.

HashiCorp Terraform Associate Certification Course by Andrew Brown

Andrew Brown (ExamPro) will teach you all the portions you need to prepare for the HashiCorp Terraform Associate certification exam. This 13 hours (!) courses is free and available in the freeCodeCamp YouTube channel.

Terraform for DevOps Beginners + Labs by KodeKloud

KodeKloud is well known for their amazing illustrations used inside their courses and in this course, you will learn to Terraform concepts in easy to understand illustrations and animations. You will also gain hands-on practice through the free labs (Access the Terraform lab from KodeKloud).

Terraform Foundations Course by Derek Morgan

This is a free course by Derek Morgan and he is explaining the core concepts of Terraform and setting up the local development environment. Also check his Udemy course below.

Terraform Course – Automate your AWS cloud infrastructure

Another course in the freeCodeCamp YouTube channel to learn Terraform as a beginner. This course was prepared and developed by Sanjeev Thiyagarajan.

This ~2.5 hours courses is free and available in the freeCodeCamp YouTube channel.

Terraform tutorials and workshops by HashiCorp

If you are a self-learner then you can learn by following step-by-step instructions provided by HashiCorp. There are hundreds of workshops and practice guides in the HashiCorp learning website to learn Terraform by doing hands-on practice on different platforms such GCP, AWS, Azure etc.

Hands-on Terraform Foundations by Derek Morgan

Learn the core concepts of Terraform and also learn to set up the local development environment using Visual Studio Code (VSCode) on Windows, Linux and Mac.

Enrol for the course in Udemy

Terraform 101

A free but good course for beginners to understand the core concepts of Terraform by following simple labs.

Enrol for the course in Udemy

Learn Terraform basics for GCP

This is a very beginner free level course by Rohit Abraham that will give the introduction to Terraform and other basics such as providers, variables, resources, state files etc and a start to GCP provisioning.

Enrol for the course in Udemy

Learn Terraform basics for AWS

This is a very beginner free level course by Rohit Abraham that will give the introduction to Terraform and other basics such as providers, variables, resources, state files etc and a start to GCP provisioning.

Enrol for the course in Udemy

Learn Terraform basics for Azure

Another free and beginner level course by Rahul Sawant in which Terraform basics are explained but from the Azure perspective.

Enrol for the course in Udemy

HashiCorp Terraform Associate certification exam

If you are looking for resources to prepare for the HashiCorp Terraform Associate certification exam, then check the learning path and exam tips article.