Courses / DevOps / Free Courses / 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 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.
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.
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.
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).
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.
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.
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.
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.
A free but good course for beginners to understand the core concepts of Terraform by following simple labs.
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.
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.
Another free and beginner level course by Rahul Sawant in which Terraform basics are explained but from the Azure perspective.
If you are looking for resources to prepare for the HashiCorp Terraform Associate certification exam, then check the learning path and exam tips article.
Disclaimer:
The views expressed and the content shared in all published articles on this website are solely those of the respective authors, and they do not necessarily reflect the views of the author’s employer or the techbeatly platform. We strive to ensure the accuracy and validity of the content published on our website. However, we cannot guarantee the absolute correctness or completeness of the information provided. It is the responsibility of the readers and users of this website to verify the accuracy and appropriateness of any information or opinions expressed within the articles. If you come across any content that you believe to be incorrect or invalid, please contact us immediately so that we can address the issue promptly.
Gineesh Madapparambath
Gineesh Madapparambath is the founder of techbeatly and he is the co-author of The Kubernetes Bible, Second Edition. and the author of 𝗔𝗻𝘀𝗶𝗯𝗹𝗲 𝗳𝗼𝗿 𝗥𝗲𝗮𝗹-𝗟𝗶𝗳𝗲 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗼𝗻.
He has worked as a Systems Engineer, Automation Specialist, and content author. His primary focus is on Ansible Automation, Containerisation (OpenShift & Kubernetes), and Infrastructure as Code (Terraform).
(aka Gini Gangadharan - iamgini.com)
This site uses Akismet to reduce spam. Learn how your comment data is processed.1 Response
Leave a Reply Cancel reply
[…] focus on critical activities. By automating routine processes such as code deployment, testing, and infrastructure provisioning, organizations can reduce human error, increase efficiency, and deliver software updates at an […]