Introduction
  • Introduction
Need for Terraform
  • Advantages of using Terraform
  • Reason for using Terraform instead of using native IAC
  • Reason for using Terraform instead of using API or CLI
Install Terraform
  • Install Terraform
Terraform connect with GCP
  • The root module & main.tf
  • The three musketeers
  • Connecting Terraform to GCP
  • Connect using Google CLI
  • Running Terraform in Google VM
  • Running Terraform using Service Accounts
  • Running Terraform using Deligated Service Accounts
  • Terraform Destroy
HCL
  • Argument And Block
  • Terraform fmt Command
  • Assignment
Variable Block
  • Introduction to variables
  • Input Variables
  • Examples
  • List and Set
  • Maps
  • Objects
  • local variables
Provider Block
  • What is a provider Block
  • More about provider
Resource Block
  • What is a Resource Block
  • Create a Auto Network
  • Create a Custom Network
State in terraform
  • State file
Data Block
  • What is a Data Block
  • Create a VM using the data block
Create a static Website
  • Create a static Website
Create Cloud Functions using Terraform
  • Create a cloud function