• Introduction
Need for Terraform
  • Advantages of using Terraform
  • Reason for using Terraform instead of using native IAC
  • Reason for using Terraform instead of using API or CLI
Install Terraform
  • Install Terraform
Terraform connect with AWS
  • The root module &
  • The three musketeers
  • Connecting Terraform to AWS
  • Static Credentials
  • using aws configure
  • Terraform using EC2
  • Terraform Destroy
  • Argument And Block
  • Terraform fmt Command
  • Assignment
Variable Block
  • Introduction to variables
  • Input Variables
  • Examples
  • List and Set
  • Maps
  • Objects
  • local variables
Provider Block
  • What is a provider Block
Resource Block
  • What is a Resource Block
  • Creating a VPC with Subnet
Data Block
  • What is a Data Block
  • Terraform Documentation
  • Creating a Subnet using Data Block and for_each
Create EC2
  • Create EC2 with count
  • Create EC2 within a subnet