Input Variables - Override with environment variables
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 - Validation Rules
Input Variables - Sensitive Input Variables
File Function
Output Values
Local Values
Datasources
Backends - Remote State Storage
State Commands
CLI Workspaces with local backend
CLI Workspaces with remote backend
File Provisioner
local-exec Provisioner
remote-exec Provisioner
Null Resource
Modules from Public Registry
Build Local Module
Terraform Cloud - VCS-Driven Worflow
Terraform Cloud - CLI-Driven Worflow
Terraform Cloud - Share modules in private module registry
Migrate State to Terraform Cloud
Basic Sentinel Policies
Cost Control Sentinel Policies
CIS Sentinel Policies
State Import
Graph
Functions
Dynamic Expressions
Dynamic Blocks
What will students learn in your course?
You will learn to master Terraform in a practical perspective with 40+ demo's
You will learn each and every concept of Terraform (basic to advanced)
You will learn to write and understand Terraform Resource Behavior in combination with all the Meta-Arguments
You will learn each and every way (10 types) you can implement the Terraform Input Variables
You will learn in detail about Terrafrom State, Remote Backends, Terraform Cloud Backends and many Terraform State commands
You will learn and implement Terraform CLI based workspaces
You will learn and implement all Terraform Provisioners
You will learn and implement Terraform Modules with all 3 types (Public Modules, Local Modules and Private Registry modules on Terraform Cloud)
You will learn and implement two important usecases on Terraform Cloud (VCS-Driven and CLI-Driven Workflows)
You will learn about sentinel policies and implement 3 types of sentinel policies
You will learn and implement Terraform Dynamic Expressions, Dynamic Blocks and Terraform Functions
You will also learn and implement Terraform Datasources concept
Are there any course requirements or prerequisites?
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
Who are your target students?
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 practical perspective