Getting Started with Terraform A Beginners Guide

Fundamentals of Terraform certified associate exam
Getting Started with Terraform A Beginners Guide
File Size :
1.59 GB
Total length :
3h 24m



Anurag Sharma


Last update




Getting Started with Terraform A Beginners Guide

What you’ll learn

Automating infrastructure provisioning: Students will learn how to use Terraform to automate the creation and management of Azure
Infrastructure as Code (IaC): Students will understand the concept of Infrastructure as Code and how Terraform fits into the DevOps workflow. Azure Resource Man
Best practices: Students will learn best practices for organizing Terraform code, handling dependencies between resources.
Configuring Azure provider: Students will learn how to configure the Azure provider in Terraform to connect to their Azure subscription and authenticate .

Getting Started with Terraform A Beginners Guide


No Programming experience is required


Title: Getting Started with Terraform: A Beginner’s Guide to Infrastructure as CodeDescription: In today’s world of cloud computing, infrastructure as code (IaC) has become a must-know skill for any IT professional. Terraform is a popular tool for IaC that allows you to provision and manage cloud resources across multiple providers, including AWS, Azure, and Google Cloud Platform.This course is designed for absolute beginners who are new to Terraform and IaC. Through a series of hands-on exercises and real-world examples, you’ll learn the fundamentals of Terraform, including how to define infrastructure resources using Terraform configuration files, how to work with Terraform providers, and how to manage state.You’ll also gain practical experience by building and deploying infrastructure using Terraform on popular cloud platforms such as AWS, Azure. By the end of this course, you’ll have the skills and confidence to use Terraform to automate infrastructure provisioning and management, and to accelerate your career in the cloud computing industry.Prerequisites: No prior experience with Terraform or IaC is necessary, although a basic understanding of cloud computing concepts is helpful. Basic programming skills are also beneficial, but not required.By the end of this course, you’ll have a solid foundation in Terraform and IaC, and be well-equipped to take on more advanced topics in cloud computing and infrastructure automation.


Section 1: Introduction to infrastructure as a code (Terraform)

Lecture 1 What is IAC(infrastructure as code ) and types of IAC Tools

Lecture 2 Terraform vs other IAC tools

Lecture 3 Install terraform using official terraform webpage or chocolatey package manager

Section 2: How to write Terraform configuration files

Lecture 4 Introduction to Hashicorp configuration Language

Lecture 5 File format of configuration files

Lecture 6 Authentication using AzureCLI

Lecture 7 How to manage Azure subscriptions – AzureCLI

Lecture 8 Resouce block

Section 3: How to Run the configuration

Lecture 9 Terraform init command overview

Lecture 10 Dependency Lock File (.terraform.lock.hcl) – Configuration Language | Terraform

Lecture 11 Terraform workfow of commands – init, validate, plan, apply, destroy

Lecture 12 Terraform.tfstate file

Lecture 13 Terraform Refresh

Section 4: Terraform Dependencies

Lecture 14 Terraform Graph

Lecture 15 Implicit Dependency

Lecture 16 Explicit Dependency

Section 5: Variables

Lecture 17 DRY ( Don’t Repeat Yourself) Principle : Variables

Lecture 18 How to take input from user using variables

Lecture 19 How to override default variables

Lecture 20 How to save terraform plan

Section 6: Count – Meta Argument

Lecture 21 How to use count meta-argument to create multiple instances of a resource.

Section 7: Type constraint in variables

Lecture 22 How to add a constraint in variable

Section 8: Built-in Functions

Lecture 23 Built-in Functions – Configuration Language | Terraform

Section 9: Use case of vm creation using terraform standard project layout conventions

Lecture 24 VM creation using,,, – conventions

Lecture 25 VM creation with file

Section 10: Remote Backend

Lecture 26 Shared storage for state files – Remote Backend

Lecture 27 Lab – How to configure Azure storage as remote Backend

Section 11: Terraform Workspaces

Lecture 28 What is Terraform Workspace

Lecture 29 Lab – Terraform Workspace

Section 12: Conditional expressions in terraform

Lecture 30 What is conditional statement – PowerShell

Lecture 31 Conditional statement in PowerShell

Lecture 32 Conditional expression – Terraform

Lecture 33 Use case – Conditional expression in terraform

Section 13: Import existing infrastructure into Terraform – terraform import

Lecture 34 Terraform import

Section 14: Mini Project : Terraform

Section 15: Practice test

Section 16: Final stretch

Lecture 35 Bonus Lecture: Please checkout my other courses as well

Beginners course about terraform (IaaC)

Course Information:

Udemy | English | 3h 24m | 1.59 GB
Created by: Anurag Sharma

You Can See More Courses in the IT & Software >> Greetings from

New Courses

Scroll to Top