New batches start 11 August 2026. Enrol now →

← Cloud, DevOps & Infrastructure

Cloud, DevOps & Infrastructure

Terraform

Provision AWS infrastructure with code, from your first resource to a 3-tier app

Go from Terraform basics, resources, variables, data sources and modules, to real projects: hosting a static website on S3, managing IAM users and roles, and building a highly available, scalable 3-tier web infrastructure. You will also work with state management, workspaces and the growing OpenTofu ecosystem.

26h
of content
20
modules
152
lessons
Fees from
₹4,000

per level · 3 levels · complete programme ₹16,500

Duration
3 mo
Enrol now Talk to us first

Fees by level

Start at any level, or take the complete programme. The fee you pay for a level is locked for you.

LevelWhat it coversDurationFee
Beginner Start from zero 1 mo ₹4,000
Intermediate Build working projects 1 mo ₹5,500
Advanced Get job-ready 1 mo ₹7,000
Complete programme (all levels) ₹16,500

All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.

The complete curriculum

This is the entire syllabus — all 20 modules and 152 lessons, in the order you'll learn them. Nothing hidden.

↓ Download full curriculum (PDF)
01 Introduction to Terraform and IaC 6 lessons
  1. 1.1Terraform and IaC Overview
  2. 1.2Stages of infrastructure provisioning
  3. 1.3Introduction to IAC
  4. 1.4Core concepts of IAC
  5. 1.5What is terraform?
  6. 1.6Terraform best practices
02 Tools Download and Installations 3 lessons
  1. 2.1Installing Vs Code
  2. 2.2Making an AWS account
  3. 2.3Creating EC2 instance and Installing Terraform
03 Deeper Dive into Terraform 10 lessons
  1. 3.1Deeper Dive into Terraform Overview
  2. 3.2What is HCL?
  3. 3.3Running terraform cli for the first time
  4. 3.4Terraform workflow
  5. 3.5Creating a simple S3 bucket using terraform
  6. 3.6Terraform State
  7. 3.7Hands On - Terraform State
  8. 3.8Backends in Terraform
  9. 3.9Terraform Providers
  10. 3.10Creating versioned and locked infra
04 Understanding Resources 16 lessons
  1. 4.1Understanding Resources Overview
  2. 4.2AWS overview - what is AWS
  3. 4.3AWS overview - EC2
  4. 4.4AWS overview - S3
  5. 4.5AWS overview - VPC
  6. 4.6AWS overview - Lambda
  7. 4.7AWS overview - Databases
  8. 4.8AWS overview - ECS & EKS
  9. 4.9AWS key takeaways
  10. 4.10What is a terraform resource?
  11. 4.11Resources components
  12. 4.12Project [VPC ARCHITECTURE] - overview
  13. 4.13Project [VPC ARCHITECTURE] - setting up tools (part-1)
  14. 4.14Project [VPC ARCHITECTURE] - variables .tf (part-2)
  15. 4.15Project [VPC ARCHITECTURE] - main.tf (part-3)
  16. 4.16Project [VPC ARCHITECTURE] - Terraform init, vald, plan & apply (part-4)
05 [PROJECT]: - Hosting S3 static website using terraform 4 lessons
  1. 5.1Project Overview
  2. 5.2Hands On - 1
  3. 5.3Hands On - 2
  4. 5.4What we learnt?
06 Data Sources 7 lessons
  1. 6.1Data Sources Overview
  2. 6.2Data sources in terraform
  3. 6.3Hands On- Fetching AMI data
  4. 6.4Hands On - Fetching account info and region
  5. 6.5Hands On - Fetching VPC data
  6. 6.6Hands On - Fetching availability zones
  7. 6.7Hands On - Creating IAM policies
07 Input variables, locals and outputs 10 lessons
  1. 7.1Input variables, locals and outputs Overview
  2. 7.2Input and Output variables in Terraform
  3. 7.3Hands On - Types of variables - 1
  4. 7.4Hands On - Types of variables - 2
  5. 7.5Working with .tfvars
  6. 7.6Hands On - .tfvars
  7. 7.7Working with locals
  8. 7.8Hands On - locals
  9. 7.9Working with outputs.tf
  10. 7.10Hands On - outputs.tf
08 Expressions and Functions 16 lessons
  1. 8.1Expressions and Functions Overview
  2. 8.2Operators in terraform
  3. 8.3Variables and arithmetic operators
  4. 8.4Comparison operators
  5. 8.5Logical operators
  6. 8.6Conditional operators
  7. 8.7String operators
  8. 8.8Collection operators
  9. 8.9Operators real world examples
  10. 8.10Expressions and Transformations (Basic Lists)
  11. 8.11Expressions and Transformations (Basic Maps)
  12. 8.12Basic Transformations using lists
  13. 8.13Key Transformations
  14. 8.14String Functions
  15. 8.15Number Functions
  16. 8.16Collection Functions
09 Multi Resource Creation 9 lessons
  1. 9.1Multi Resource Creation Overview
  2. 9.2Creating VPC Architecture using Terraform
  3. 9.3[PART-1] Creating VPC infrastructure
  4. 9.4[PART-2] Deploying EC2 servers on created VPC infra
  5. 9.5[PART-3] Deploying a web interface on created infrastructure
  6. 9.6[PROJECT] - SNS notification application
  7. 9.7[PROJECT] - SNS app - Creating file structure
  8. 9.8[PROJECT] - SNS app - Building ".tf" files
  9. 9.9[PROJECT] - SNS app - Deploying App
10 IAM through Terraform 9 lessons
  1. 10.1IAM through Terraform Overview
  2. 10.2Creating users and Roles
  3. 10.3Deploying IAM users
  4. 10.4Hands On: Code iam user -1
  5. 10.5Hands On: code iam user -2
  6. 10.6Hands On: code iam user -3
  7. 10.7Hands On: code iam role -1
  8. 10.8Hands On: code iam role -2
  9. 10.9Hands On: code iam role -3
11 [PROJECT]: - Managing users and roles through terraform 4 lessons
  1. 11.1Theory - Smart User Role Management
  2. 11.2Hands On - Understanding code
  3. 11.3Hands On - Understanding code (users and outputs)
  4. 11.4Hands On - Project deployment (testing users)
12 Terraform Modules 4 lessons
  1. 12.1Terraform Modules
  2. 12.2Hands On - Hello world module & common error fixing
  3. 12.3Hands On - Creating secure s3 bucket called 3 times using modules
  4. 12.4Hands On - Implementing modules that generate app config files
13 Terraform Lifecycle Validations 7 lessons
  1. 13.1Terraform Lifecycle Validations Overview
  2. 13.2Understanding lifecycle validations
  3. 13.3Hands On - Preconditions
  4. 13.4Hands On - Preconditions [more examples]
  5. 13.5Hands On - Postconditions
  6. 13.6Hands On - Check Blocks
  7. 13.7Miniproject - Implementing lifecycle validation on real infrastructure
14 Terraform Workspace 4 lessons
  1. 14.1Terraform Workspace Overview
  2. 14.2Terraform Cloud
  3. 14.3Terraform Workspaces
  4. 14.4Hands On: - Creating and Managing Workspaces
15 Terraform State Management 3 lessons
  1. 15.1Terraform State Management Overview
  2. 15.2State Manipulation
  3. 15.3Hands On - State Manipulation
16 Rise of OpenTofu 2 lessons
  1. 16.1Rise of OpenToFu
  2. 16.2Implementing OpenToFU
17 [PROJECT]: - Constructing a Highly Available & Scalable Infrastructure 3 lessons
  1. 17.1Understanding the Project
  2. 17.2Understanding IaC files
  3. 17.3Project Deployment
18 [PROJECT]: - 3-Tier Web Infrastructure with Terraform 14 lessons
  1. 18.1What is a 3-Tier Web Architecture?
  2. 18.2Project Theory
  3. 18.3Main.tf
  4. 18.4Variables.tf
  5. 18.5VPC.tf
  6. 18.6SG.tf
  7. 18.7ALB.tf
  8. 18.8IAM.tf
  9. 18.9S3.tf
  10. 18.10Database.tf
  11. 18.11asg_backend.tf
  12. 18.12asg_frontend.tf
  13. 18.13outputs.tf & tfvars
  14. 18.14Project Deployment & Testing
19 Interview & Exam preparation 8 lessons
  1. 19.1Resume Workshop
  2. 19.2Easy question set
  3. 19.3Medium question set (part-1)
  4. 19.4Medium question set (part-2)
  5. 19.5Medium question set (part-3)
  6. 19.6Medium question set (part-4)
  7. 19.7Medium question set (part -5)
  8. 19.8Advanced question set (part-1)
20 Future Enhancements 13 lessons
  1. 20.1Future Enhancements Overview
  2. 20.2OpenToFu ecosystem
  3. 20.3AI & Intelligent Automation
  4. 20.4Improved State Management
  5. 20.5Enhanced Testing Framework
  6. 20.6Modules & Reusability
  7. 20.7Performance & Reusability
  8. 20.8Drift Detection & Remediation
  9. 20.9Multi Cloud & Hybrid Improvements
  10. 20.10Security Enhancements
  11. 20.11Developer Experience
  12. 20.12Terraform Stacks
  13. 20.13Cloud Cost Integration

Tools you'll use

AWSTerraform

Every course includes

Live, instructor-led classes Course materials & lab access Doubt-clearing sessions Final assessment + one free re-attempt Verifiable certificate

How certification works