Terraform on AWS - Complete Beginners Guide
Learn Infrastructure as Code with Terraform on AWS. Build, manage and automate cloud resources from scratch.
IT and Software ,Operating Systems and Servers,
Lectures -57
Duration -5 hours
Lifetime Access

Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Here's what you'll learn in this course:
We start with the basics — what Infrastructure as Code is, why it matters, and where Terraform fits in. Then we set up everything you need — Terraform installation on Mac, Windows and Linux, VS Code setup, AWS CLI, and your first AWS provider configuration. From there, we dive deep into HCL — Terraform's language — covering data types, variables, output values, local values, and data sources. You'll work with real AWS resources like EC2 instances, and learn how Terraform's state file works and why it's so important. We then move into more advanced topics like remote state with S3, state locking with DynamoDB, Terraform workspaces for managing dev and prod environments, and Terraform Import for bringing existing infrastructure under Terraform control. Every single topic has a theory video followed by a hands-on demo on AWS — so you always understand the concept before you build it.
By the end of this course, you'll be confident enough to manage real AWS infrastructure using Terraform — and that's a skill that's in massive demand right now.
Goals
- Understand what Infrastructure as Code is and why companies use it
- Install and configure Terraform on Mac, Windows and Linux
- Set up VS Code and AWS CLI for Terraform development
- Understand HCL syntax — data types, variables, output values and local values
- Create and manage real AWS resources like EC2 instances using Terraform
- Understand how the Terraform state file works and why it matters
- Use remote state storage with AWS S3
- Implement state locking using AWS DynamoDB
- Master Terraform state commands to manage your infrastructure
- Use Terraform workspaces to manage dev and prod environments separately
- Import existing AWS infrastructure into Terraform using Terraform Import
- Understand and use count and for_each to manage multiple resources
- Work with depends_on to control resource creation order
- Use data sources to fetch existing AWS resource information
- Follow real-world best practices used by DevOps engineers on the job
Prerequisites
- Basic understanding of AWS (know what EC2, S3 and IAM are)
- An AWS account (free tier is enough)
- A laptop or desktop with internet connection
- VS Code installed (we will set it up together in the course)
- No prior Terraform experience needed — we start from absolute zero
Curriculum
Check out the detailed breakdown of what’s inside the course
Module 1 - IAC & Intro to Terraform
7 Lectures
-
Course overview and what you will build 02:06 02:06
-
What is IAC 02:03 02:03
-
Challenges with traditional IT infra 01:51 01:51
-
Benefits of IAC 01:41 01:41
-
Types of IAC tools 01:37 01:37
-
Terraform vs other tools 01:34 01:34
-
Why Terraform 01:53 01:53
Module 2 - Installation & Setup
5 Lectures
Module 3 - Terraform with AWS
9 Lectures
Module 4 - HCL & Core Concepts
16 Lectures
Module 5 - State Management
6 Lectures
Module 6 - Terraform Modules
5 Lectures
Module 7 - Workspaces & Advanced Basics
4 Lectures
Module 8 - Real World Mini Project
5 Lectures
Instructor Details
viki seth
AWS DevOps Engineer | Terraform & Cloud Instructor | 10K+ Students TaughtMy courses are built for freshers, IT professionals, and anyone who wants to break into cloud and DevOps without feeling overwhelmed. I also run a YouTube channel (@devopstutorial) where I share DevOps tips and tutorials regularly.
If you want to learn AWS, Terraform, or Lambda from someone who works with these tools every day — you're in the right place.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now