Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Terraform Tutorial for Beginners - Complete Step by Step Guide

Kode Kloud via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive Terraform tutorial designed for beginners, offering a step-by-step guide with hands-on labs. Learn the fundamentals of Infrastructure as Code (IaC) and Terraform, starting with traditional IT challenges and progressing through Hashicorp Configuration Language (HCL) basics. Master essential concepts including providers, input variables, resource dependencies, state management, and lifecycle rules. Gain practical experience with multiple labs covering topics such as updating and destroying infrastructure, using variables, and implementing meta-arguments. Explore advanced subjects like mutable vs. immutable infrastructure, data sources, and version constraints. By the end of this nearly two-hour course, develop the skills to efficiently manage and automate infrastructure deployment using Terraform.

Syllabus

Start
Course Introduction
Accessing the labs
Traditional IT and Challenges
What is Infrastructure as Code?
What is Terraform?
What is HCL - Hashicorp Configuration Language?
Lab 1 - HCL Basics
Tour of free Terraform Labs at KodeKloud
Update and Destroy Infrastructure in Terraform
Lab 2 - Update and Destroy Infrastructure in Terraform
Using Using Terraform Providers in Terraform
Lab 3 - Update and Destroy Infrastructure in Terraform
Multiple Providers in Terraform
Lab 4 - Multiple Providers in Terraform
Input Variables in Terraform
Lab 5 - Input Variables in Terraform
Using Variables in Terraform
Lab 6 - Using Variables in Terraform
Resource Attribute Reference in Terraform
Lab 7 - Resource Attribute Reference in Terraform
Resource Dependencies in Terraform
Lab 8 - Resource Dependencies in Terraform
Output Variables in Terraform
Lab 9 - Output Variables in Terraform
Purpose of State in Terraform
Lab 10 - Purpose of State in Terraform
Terraform State Considerations
Terraform Commands
Lab 11 - Terraform Commands
Mutable vs Immutable Infrastructure
Lifecycle Rules in Terraform
Lab 12 - Lifecycle Rules in Terraform
Data Sources in Terraform
Lab 13 - Data Sources in Terraform
Meta Arguments in Terraform
Use of for_each meta arguments in Terraform
Lab 14 - Use of for_each meta arguments in Terraform
Version Constraints in Terraform
DevOps Learning Path in KodeKloud

Taught by

KodeKloud

Reviews

Start your review of Terraform Tutorial for Beginners - Complete Step by Step Guide

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.