Individual scheduling
The courses are held as dedicated group sessions. Once you've booked, we'll coordinate a date that works for your team and send invitations to all participants.
Prerequisites
What you'll learn
What is infrastructure as code (IaC)?
Problems IaC can solve
Benefits of IaC
Provisioning versus configuration
Imperative versus declarative approach
Terraform overview
Terraform features
IaC configuration workflow
Terraform use cases
How to use Terraform
Running Terraform in production
Installing Terraform
Authentication for Google Cloud
Terraform Directory structure
Introduction to HCL syntax
Resources
Variables
State
Modules
terraform init
terraform plan
terraform apply
terraform fmt
terraform destroy
Introduction
Why use the Terraform Validator tool
Validation workflow
Terraform Validator use cases
Resources overview
Syntax
Example
Refer a resource attribute
Implicit dependency
Explicit dependency
Overview
Syntax to declare a variable
Syntax to reference and assign a value to a variable
Variables best practices
Output values overview
Best practices
Introduction to Terraform Registry
Introduction to CFT
Why are modules needed
What is a module?
Example
Module sources
Calling a module into the source configuration
How information is stored in a Terraform state file
Issues when storing the Terraform state locally
Benefits of storing a state file in a Cloud Storage bucket
Process of storing a Terraform state file remotely in a Cloud Storage bucket