Terraform on AWS with SRE & IaC DevOps | Real-World 20 Demos


Terraform on AWS EC2, VPC, ALB, CLB, NLB, Autoscaling, Route53, ACM, CloudWatch, SNS, CodePipeline, CodeBuild, S3,

What you’ll learn

  • You will learn to master Terraform in a Real-world perspective with 22 demo’s
  • You will build AWS VPC 3-Tier Architecture using Terraform
  • You will build various Load balancers CLB, ALB and NLB using Terraform
  • You will build DNS to DB Architecture on AWS using Terraform
  • You will build Autoscaling with Launch Configuration using Terraform
  • You will build Autoscaling with Launch Templates using Terraform
  • You will build AWS CloudWatch Alarms using Terraform
  • You will implement IaC DevOps usecase using AWS CodePipeline for your Terraform Configurations
  • You will learn in detail about Terrafrom State, Local and Remote Backends.
  • You will learn and implement all Terraform Provisioners
  • You will learn and implement Terraform Modules with 2 types (Public Modules and Local Modules)


  • You must have an AWS Cloud account to follow with me for hands-on activities.
  • You don’t need to have any basic knowledge of Terraform. Course will get started from very very basics of Terraform and take you to very advanced levels


******* Course Overview *******

Welcome to this Amazing course on Terraform on AWS with SRE & IaC DevOps | Real-World 22 Demos.  Below is the list of modules covered in this course.

Course Modules

01. Infrastructure as Code (IaC)

02. Terraform Basics

– Install Tools on MacOs, LinuxOS and WindowsOS

– Terraform Command Basics

– Terraform Language Syntax

03. Terraform Settings, Providers and Resources

04. Terraform Variables and Datasources

05. Terraform Loops, Meta-Arguments and Splat Operators

06. AWS VPC 3-Tier Architecture

07. AWS EC2 Instances and Security Groups in a VPC

08. AWS Classic Load Balancer

09. AWS ALB Application Load Balancer

10. AWS ALB Context-Path based Routing

11. AWS ALB Host-Header based Routing

12. AWS ALB HTTP Header and Query String Redirects

13. AWS DNS to DB Implementation

14. AWS Autoscaling with Launch Configuration

15. AWS Autoscaling with Launch Templates

16. AWS Network Load Balancer with TCP and TLS

17. AWS CloudWatch Alarms for ALB, ASG and CIS

18. Develop and Reference Terraform Modules locally

19. Develop Terraform Module from scratch

20. Remote State Storage with AWS S3 and DynamoDB

21. Terraform Remote State Datasource

22. IaC DevOps using AWS CodePipeline

AWS Services Covered

01. AWS VPC Virtual Private Cloud

02. AWS VPC NAT Gateways for Outbound Communication

03. AWS VPC Public and Private Subnets

04. AWS EC2 Instances

05. AWS Security Groups

06. AWS Classic Load Balancer

07. AWS ALB Application Load Balancer – Basic

08. AWS ALB Context-Path based Routing

09. AWS ALB Host-Header based Routing

10. AWS ALB Custom-HTTP Header based Routing

11. AWS ALB Query String based Redirects

12. AWS Autoscaling with Launch Configurations

13. AWS Autoscaling with Launch Templates

14. AWS Network Load Balancer

15. AWS CloudWatch Alarms

16. AWS Certificate Manager (ACM)

17. AWS Route53

18. AWS CodeBuild

19. AWS CodePipeline

20. AWS RDS Database

Terraform Concepts Covered

01. Terraform Install

02. Command Basics (init, validate, plan, apply)

03. Language Syntax (Blocks, Arguments)

04. Settings Block

05. Provider Block

06. Resources Block

07. Resource Meta-Arguments (depends_on, count, for_each)

08. Input Variables – Basics

09. Input Variables – Assign When Prompted

10. Input Variables – Override default with cli var

11. Input Variables – Assign with terraform.tfvars

12. Input Variables – Assign with tfvars var-file argument

13. Input Variables – Assign with auto tfvars

14. Input Variables – Lists

15. Input Variables – Maps

16. Input Variables – Sensitive Input Variables

17. Function: File

18. Output Values

19. Local Values

20. Datasources

21. Backends – Remote State Storage

22. File Provisioner

23. local-exec Provisioner

24. remote-exec Provisioner

25. Null Resource

26. Modules from Public Registry

27. Build Local Module

28. For Loop with Lists

29. For Loop with Maps

30. For Loops with Advanced Maps

31. Legacy Splat Operator

32. Latest Splat Operator

33. Function: toset

34. Function: tomap

35. Function: keys

36. Module Upgrades

37. Random Resource

Each of my courses come with

  • Amazing Hands-on Step By Step Learning Experiences
  • Real Implementation Experience
  • Friendly Support in the Q&A section
  • 30 Day “No Questions Asked” Money Back Guarantee!

Who this course is for:

  • Infrastructure Architects or Sysadmins or Developers who are planning to master Terraform
  • Any beginner who is interested in learning IaC Infrastructure as Code current trending tool Terraform
  • Anyone who want to learn Terraform from a Real-World perspective

Created by Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms
Last updated 2/2023
English [CC]

Size: 9.31 GB

Google Drive Links

Download Part 1 | Download Part 2

Torrent Links

Download Now


  1. SKS says

    Hello !!

    Thanks , for uploading one of Rare , but really Hands-on Course
    w/o any Nonsense Chit-chats 😀😀

  2. Adam S says

    Hi Admin,

    Marvelous !!!
    Pls upload updated AWS CloudFormation – Simplified 2022 , Course from same Author

  3. Dilip M says

    Hi Admin,

    Thanks and Great for the Course
    Keep uploading such latest Cloud DevOps Courses 😊😊😊

  4. Putra says

    Sir, i hope you Update this course, Because I Need This Course to Learn

Leave A Reply

Your email address will not be published.