Introduction
  • Why this course ?
  • This course Vs Other courses
First steps with Terraform
  • Installing Terraform
  • Atom editor
  • Atom editor - How to use ?
  • CODE FOR THE COURSE - Must read
  • Credentials error code
  • Very Important Reminder - MUST READ !!
  • AWS account options
  • AWS account IAM role
  • Creating first instance - CODE
  • Important Reminder - Please Read
  • AWSaccount-providertf
  • Sample provider.tf
  • AWSaccount -env
  • Create S3 bucket
  • Creating S3 bucket - CODE
  • Challenge scenario #1
  • Challenge scenario #1 - Solution
  • Challenge scenario #2
  • Challenge scenario #2 - Solution
  • Three instances
  • Three instances - CODE
  • Three options - Init,plan and apply
  • Quiz 1 - Assess basic skills
Using Variables
  • Interactive variables
  • Interactive variables - CODE
  • Inline variables
  • Inline variables - CODE
  • List variables
  • List variables - CODE
  • Variables infile
  • Variables in file - CODE
  • Map variables - Part 1
  • Map variables 1 - CODE
  • Map variables - Part 2
  • Map variables 2 - CODE
  • Variables Summary
Terraform concepts - Building blocks
  • Terraform concepts - Code
  • Datasources - Part 1
  • Datasources - Part 2
  • Terraform graph - Part 1
  • Terraform graph - Part 2
  • Git and Terraform
  • Output variables
  • Load Order
  • Depends_on Argument
Interpolation scenarios
  • Interpolation - Variables
  • Resources interpolation
  • Interpolation example - Counts
  • Path interpolation example
AWS resources - Basic concepts
  • AWS Resource section overview
  • EC2-Choosing the right instance
  • EC2-General purpose instance
  • EBS Volume types
  • How to attach a EBS Volume ?
  • Removing EBS Volume
  • EBS Vs Instance store
  • What is EBS Snapshot ?
  • EBS Snapshot Operations
  • VPC Basics
  • RDS Basics
  • Loadbalancer basics
  • Classic loadbalancer demo
  • Creating classic load balancer
  • Application loadbalancer demo
  • Creating Application load balancer
  • ALB Vs Classic - Comparison study
Realworld Job Casestudy #1: Launching a complete web application
  • Casestudy overview - webapp
  • Webapp stack - App review (MUST READ)
  • VPC Module demo
  • RDS Module demo
  • Webservers and appservers
  • Full stack deployment demo
Realworld Job Casestudy #2 : Dynamodb resource using Terraform
  • Dynamodb scenario overview
  • Dynamodb key features - What makes dynamodb special ?
  • Key-value pairs in Dynamodb
  • RCUs and WCUs
  • How to accurately calculate RCU/WCU needs ?
  • Dynamodb resource creation - demo
  • Dynamodb resource creation - CODE
Realworld Job Casestudy #3 : Terraform and Kubernetes - Docker , KOPS
  • Docker basics
  • Docker commands
  • Building Kubernetes cluster using KOPS and Terraform
  • KOPS scenario CODE
Realworld Job Casestudy #4: Using Terraform to launch AWS EKS Kubernetes cluster
  • EKS master architecture
  • EKS master deployment procedure
  • IAM role for AWS EKS
  • EKS master using dashboard
  • EKS master using terraform