Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Terraform for AWS – Hands-On Infrastructure as Code (IaC)
Rating: 4.0 out of 5(26 ratings)
1,034 students

Terraform for AWS – Hands-On Infrastructure as Code (IaC)

Terraform for AWS – Hands-On Infrastructure as Code (IaC) with Real-World Examples | Step-by-Step Learning
Created byVinod Kumar
Last updated 6/2026
English
English

What you'll learn

  • What is Terraform?
  • Terraform Provider
  • Terraform Variable, Resource, Data, Output
  • Terraform State (Local and Remote)
  • Terraform Installation in Windows and EC2 Instance in AWS
  • Terraform Modules
  • Terraform Modules example in Butbucket
  • Terraform Import (Reverse Engineering)
  • End-to-end AWS Resource creation by Terraform and running static Web Application with User Data
  • Multi-Env's and Multi-Region Implementation with same code
  • And n-number of Labs

Course content

3 sections31 lectures4h 42m total length
  • Terraform Architecture2:01

    In this lecture, we will learn, Terraform architecture..

  • Terraform Pros & Cons1:12

    In this lecture, we are going to learn Terraform pros and cons...

  • Terraform Installation In Windows 102:22

    In this lecture, we will discuss how to install Terraform in windows 10?

  • Terraform Installation In Windows 10
  • Terraform Provider & AWS Access and Secret Key14:42

    In this lecture, we are going to discuss, different way of AWS Provider with Terraform.

  • Terraform Input Variables10:46

    Learn how terraform input variables drive infrastructure definitions in AWS, with practical, example-driven guidance on declaring, using, and assigning values.

  • Terraform Resource12:02
  • Terraform Data Source8:00

    Explore the concept of Terraform data sources within AWS configurations, as introduced in Terraform for AWS by examples.

  • Terraform Output Values8:03

    Explore terraform output values in the AWS by examples course, starting with a welcome that introduces the topic.

  • Terraform Commands12:06

    Master Terraform commands for AWS through examples. Build familiarity with Terraform workflows and command usage for AWS.

  • Terraform Commands
  • Terraform Commands Add Change and Destroy3:03

    Master Terraform commands to add, change, and destroy infrastructure on AWS, demonstrated through practical examples in the Terraform for AWS by Examples course.

  • Terraform Instance19:45

    In this lecture, we are going to talk about end to end process for how to created, AWS EC2 instance and respective configurations.

  • Terraform Instance and other Resources
  • Terraform VPC, Subnet, IG, NGW, Security Group, and Instance (*Price)7:51

    (*Price): It will be chargeable from AWS if your account is free and you keep running for long time.

  • Terraform VPC, Subnet, IG, NGW, SecurityGroup, Instance and Route 53 (*Price)7:26

    (*Price): It will be chargeable from AWS if your account is free and you keep running for long time.

    For AWS Resource: EC2, Internet Getway, NetGetway and Route 53.

  • Terraform Modules with local Module Folder13:26

    Learn how to organize Terraform configurations using a local module folder to build scalable aws infrastructure.

  • Terraform Modules with Module in Bitbucket8:11
  • Terraform Modules
  • Terraform S3 Bucket5:20
  • Terraform State Local and Remote10:40

    Master Terraform state management by comparing local and remote backends. Apply AWS-focused examples to strengthen practical understanding of state handling.

  • Terraform Import (Reverse Engineering)16:20
  • Terraform Import (Reverse Engineering)
  • IMP: Terraform Multi-Env's and Multi-Region13:29
  • Terraform Count Resource Feature8:45
  • Terraform For_Each Resource Feature9:11

Requirements

  • Administrator or root level access in PC for installing all required software's
  • Internet Connection
  • AWS Account (Free/Paid as Per Resource Utilization)
  • Understanding of scripting will be advantage

Description

This EduArn | @TechTalkWithVinod course is designed to help you master Terraform from beginner to intermediate level using a hands-on, real-world, example-driven approach on AWS Cloud.

You will learn how to design, build, and manage cloud infrastructure using Infrastructure as Code (IaC) with Terraform. The course focuses on practical implementation rather than theory, ensuring you gain real industry-ready skills.

What You Will Learn

This course takes you step-by-step through:

Terraform Installation

Installing Terraform on Windows 10 and Windows 11
Setting up environment variables
Verifying installation and CLI usage

Core Terraform Concepts

Providers (AWS Provider configuration)
Resources (EC2, VPC, Subnet, Security Groups, etc.)
Variables (Input variables, tfvars files)
Data Sources
Outputs

State Management

Local State files
Remote State using AWS S3
State locking and best practices

Terraform Modules

Writing reusable modules
Module structure and best practices
Multi-environment module design

Multi-Environment Deployment

Development environment setup
QA environment setup
UAT environment setup
Production environment setup

AWS Infrastructure with Terraform

You will build real AWS infrastructure including:

AWS EC2 Instances
VPC (Virtual Private Cloud)
Public and Private Subnets
Security Groups
Networking components
Simple website deployment using AWS resources

Terraform Workflow (Core Concept)

This course strongly focuses on the Terraform workflow model:

Write

Write infrastructure as code using HCL (HashiCorp Configuration Language) with clean, structured, and reusable configuration files.

Plan

Use:

terraform plan

to preview infrastructure changes before applying them.

Apply

Use:

terraform apply

to provision infrastructure across AWS and bring your desired state to life.

Reverse Engineering with Terraform

Import existing AWS resources into Terraform
Convert manual infrastructure into Infrastructure as Code
Understand real-world migration scenarios

Real World Use Cases

Enterprise cloud automation
AWS infrastructure provisioning
CI/CD integration with Terraform
Multi-environment cloud deployment
DevOps infrastructure standardization

Who This Course is For

Beginners in DevOps and Cloud
AWS Engineers
DevOps Engineers
System Administrators
Cloud Engineers
Students preparing for real-world jobs

Course Philosophy

This course is built on one simple principle:

Learn by Doing and Build Real Infrastructure, Not Just Theory

You will practice every concept with real AWS examples, making you job-ready for DevOps and Cloud Engineering roles.

Note from Instructor

If something is not working or AWS console UI changes, feel free to reach out. AWS frequently updates its interface, but all services can always be accessed via the search bar.

Your feedback is always welcome and helps improve the course content continuously.

EduArn Learning Approach

At EduArn, we focus on:

Real world cloud projects
Hands-on DevOps labs
Industry relevant skills
Corporate training programs
Career focused learning paths

Who this course is for:

  • Development
  • Configuration Management Team
  • Release Management Team
  • DevOps Team
  • Administrator or DBA
  • Infrastructure Management Team
  • Site Reliability Engineers
  • SRE