Terraform is an open-source infrastructure as code software tool that provides a consistent CLI workflow to manage hundreds of cloud services. Terraform codifies cloud APIs into declarative configuration files.
Overview about Terraform
Installing Terraform on Windows
Installing Terraform on Linux and Mac
Right IDE for Terraform Development
Setting up with Cloud Accounts
Creare a VM with Terraform Code
Demo - Terraform code for creation of VM
Understanding of Resource and Providers
Deploying Infrastructure with Terraform
Understanding the Terraform state
Terraform Provider Versioning
Understating Attributes and Output Values in Terraform
Terraform Variables
Approach Variable Assignment
Data Types for Variables
Count and Count Index
Conditional Expression
Terraform Function
Data Source
Saving Terraform plan to file
Understanding Terraform Provisioners
Types of Terraform Provisioners
Implementing remote-exec
Implementing VM module with Terraform
Variables on Terraform Module
Terraform Registry
Terraform Workspace
Resource Manager
Resource Group
Virtual Networks
Virtual Machine
Networking Security Group
Scale sets and Loadbalancer
Azure Blob Storage
Terraform with Loadbalancer
Conditionals
Functions
Loops