About TerraformLearn More
Terraform is an infrastructure management system that enables businesses to offload system management and other tasks to the Terraform platform. Through an application programming interface (API), you can integrate Terraform with any system architecture. Udemy offers a variety of Terraform courses that can show you how to utilize this infrastructure management tool to its fullest.
Sort by:
Sorting
The newest
Most visited
Course time
Subtitle
Filtering
Courses
Subtitle

Linkedin Learning

Carlos Nunez
DevOps Foundations: Your First Project (2019) 3:32:27
English subtitles
09/08/2024
Subtitle

Linkedin Learning

CloudSkills.io and Matt Alford
DevOps for Databases in Azure with MySQL and Terraform 26:43
English subtitles
09/08/2024
Subtitle

Linkedin Learning

CloudSkills.io and Matt Alford
Creating a Dev Environment in AWS with Terraform 55:10
English subtitles
09/01/2024

Udemy

Oleksiy Pototskyy
Mastering Terraform: from Zero to HashiCorp Certified 2024 6:45:18
06/01/2024

Udemy

Kostiantyn Skrypnyk
OpenTofu & Terragrunt: From zero to migration from Terraform 3:40:20
05/11/2024

Udemy

Martin Linxfeld
OCI Container Engine for Kubernetes deployed with Terraform 1:51:46
05/11/2024
Subtitle

Linkedin Learning

Josh Samuelson
Introduction to Terraform on Google Cloud Platform 1:36:59
English subtitles
04/27/2024
Frequently asked questions about Terraform
Terraform is an open-source software tool that converts configuration files known as HCL (Hashicorp Configuration Language) into real-world infrastructure, usually in Cloud providers such as AWS, Azure, or Google Cloud Platform. Terraform writes infrastructure as code (IaC) to manage public (or private) cloud data. When infrastructure gets defined by writing it in code, it allows for team collaboration, historical documentation of changes made to the infrastructure, and the ability to redeploy the infrastructure wherever necessary. The two declarative configuration languages that Terraform users manage data with are either HCL or JSON. Terraform developers can expect a software tool that provides a consistent command-line interface (CLI) workflow to manage hundreds of cloud services and automate infrastructure tasks. Programmers can download and run Terraform on one machine.
Most careers that use Terraform will consist of working with public cloud data provisioning, multi-cloud deployments, and/or converting existing tools or API's into Terraform. DevOps, Cloud Software Engineer, Infrastructure Engineer, and API Engineer are a few job titles that may require experience with Terraform. If you are interested in a career working on the back-end of cloud services, learning Terraform will probably be a requirement as it is the most versatile data provisioning tool. Experience with Terraform can also help you obtain a role as a technical writer, as this is another role in high demand within the cloud services space of the tech industry.
At the core of Terraform are configuration files and writing Infrastructure as Code (IaC). So, having a working knowledge of these concepts is beneficial before taking on Terraform, although Terraform can also be a great introduction to IaC techniques. Before learning this emerging software tool, you should have skills in the following: comfortability writing declarative code, JSON experience, a basic understanding of cloud services, and a background in data architecture. Learning Terraform will teach you all about the world of cloud services, and as you gain experience, you will learn how to implement other tools used in this area of expertise. You can expect to learn Terraform execution and flow skills, HCL language syntax, methods of creating infrastructure, and defining variables in Terraform.