Terraform allows infrastructure to be expressed as code. The desired state is expressed in a simple human readable language. Terraform uses this language to provide an execution plan of changes, which can be reviewed for safety and then applied to make changes. Extensible providers allow Terraform to manage a broad range of resources, including hardware, IaaS, PaaS, and SaaS services.
In this two hours "Terraform for absolute beginners" guided project you will go through concepts like --
Introduction to Infrastructure as code and Terraform
Harshicorp Configuration Language syntax
Create your first infrastructure using Terraform execution flow
Updating a resource in Terraform configuration file
State file and other files created by Terraform
Defining Variables in Terraform
Creating a resource in Azure Cloud