- Infrastructure as Code (IaC)
 - Terraform Basics
 
- Install Tools on MacOs, LinuxOS and WindowsOS
 - Terraform Command Basics
 - Terraform Language Syntax
 
- Terraform Settings, Providers and Resources
 - Terraform Variables and Datasources
 - Terraform Loops, Meta-Arguments and Splat Operators
 - AWS VPC 3-Tier Architecture
 - AWS EC2 Instances and Security Groups in a VPC
 - AWS Classic Load Balancer
 - AWS ALB Application Load Balancer
 - AWS ALB Context-Path based Routing
 - AWS ALB Host-Header based Routing
 - AWS ALB HTTP Header and Query String Redirects
 - AWS DNS to DB Implementation
 - AWS Autoscaling with Launch Configuration
 - AWS Autoscaling with Launch Templates
 - AWS Network Load Balancer with TCP and TLS
 - AWS CloudWatch Alarms for ALB, ASG and CIS
 - Develop and Reference Terraform Modules locally
 - Develop Terraform Module from scratch
 - Remote State Storage with AWS S3 and DynamoDB
 - Terraform Remote State Datasource
 - IaC DevOps using AWS CodePipeline
 
- AWS VPC Virtual Private Cloud
 - AWS VPC NAT Gateways for Outbound Communication
 - AWS VPC Public and Private Subnets
 - AWS EC2 Instances
 - AWS Security Groups
 - AWS Classic Load Balancer
 - AWS ALB Application Load Balancer - Basic
 - AWS ALB Context-Path based Routing
 - AWS ALB Host-Header based Routing
 - AWS ALB Custom-HTTP Header based Routing
 - AWS ALB Query String based Redirects
 - AWS Autoscaling with Launch Configurations
 - AWS Autoscaling with Launch Templates
 - AWS Network Load Balancer
 - AWS CloudWatch Alarms
 - AWS Certificate Manager (ACM)
 - AWS Route53
 - AWS CodeBuild
 - AWS CodePipeline
 - AWS RDS Database
 - AWS Elastic IP
 - AWS SNS
 
- Terraform Install
 - Command Basics (init, validate, plan, apply)
 - Language Syntax (Blocks, Arguments)
 - Settings Block
 - Provider Block
 - Resources Block
 - Resource Meta-Arguments (depends_on, count, for_each)
 - Input Variables - Basics
 - Input Variables - Assign When Prompted
 - Input Variables - Override default with cli var
 - Input Variables - Assign with terraform.tfvars
 - Input Variables - Assign with tfvars var-file argument
 - Input Variables - Assign with auto tfvars
 - Input Variables - Lists
 - Input Variables - Maps
 - Input Variables - Sensitive Input Variables
 - Function: File
 - Output Values
 - Local Values
 - Datasources
 - Backends - Remote State Storage
 - File Provisioner
 - local-exec Provisioner
 - remote-exec Provisioner
 - Null Resource
 - Modules from Public Registry
 - Build Local Module
 - For Loop with Lists
 - For Loop with Maps
 - For Loops with Advanced Maps
 - Legacy Splat Operator
 - Latest Splat Operator
 - Function: toset
 - Function: tomap
 - Function: keys
 - Module Upgrades
 - Random Resource
 - Terraform Import
 
- 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
 
- 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
 
- HashiCorp Certified: Terraform Associate
 - Important Note: Please go to these repositories and FORK these repositories and make use of them during the course.
 
- 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!
 



