Getting Started with Terraform for Google Cloud
Beginner level
recommended experience
Live Instructor training
live Q&A with chat
Official Google Content
latest content from Google
Hands-on labs
Real world practical experience
This course provides an introduction to using Terraform for Google Cloud. It enables learners to describe how Terraform can be used to implement infrastructure as a code and to apply some of its key features and functionalities to create and manage Google Cloud infrastructure. Learners will get hands-on practice building Google Cloud resources using Terraform.
Define the business need for infrastructure as code and the benefits of using it in your environment.
Explain the features and functionalities of Terraform.
Use Terraform resources, variables, and output values to create Google Cloud infrastructure resources.
Use Terraform modules to build reusable configurations.
Explain Terraform state and its importance.
Topics
๐ธ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
Objectives
๐ธDefine infrastructure as code.
๐ธExplain the features and benefits of using Terraform.
๐ธExplain the use case of Terraform for Google Cloud.
๐ธDescribe how to use Terraform for Google Cloud.
Activities
๐ธ1 quiz
Topics
๐ธThe Author phase
๐ธTerraform Directory structure
๐ธIntroduction to HCL syntax
๐ธResources
๐ธVariables
๐ธState
๐ธModules
๐ธTerraform commands
๐ธterraform init
๐ธterraform plan
๐ธterraform apply
๐ธterraform fmt
๐ธterraform destroy
๐ธTerraform Validator tool
๐ธWhy use the Terraform Validator tool
๐ธValidation workflow
๐ธTerraform Validator use cases
Objectivies
๐ธUpon completion of this module, the student will be able to:
๐ธExplain the Terraform workflow.
๐ธCreate basic configuration files within Terraform.
๐ธExplain the purpose of a few Terraform commands.
๐ธDescribe the Terraform Validator tool.
๐ธCreate, update, and destroy Google Cloud resources using Terraform.
Activities
๐ธ1 lab
๐ธ1 quiz
Topics
๐ธIntroduction to Resources
๐ธResources overview
๐ธSyntax
๐ธExample
๐ธRefer a resource attribute
๐ธConsiderations to define a resource block
๐ธMeta-arguments for resources
๐ธResource dependencies
๐ธImplicit dependency
๐ธExplicit dependency
๐ธIntroduction to Variables
๐ธOverview
๐ธSyntax to declare a variable
๐ธSyntax to reference and assign a value to a variable
๐ธVariables best practices
๐ธIntroduction to output values
๐ธOutput values overview
๐ธBest practices
๐ธTerraform Registry and CFT
๐ธIntroduction to Terraform Registry
๐ธIntroduction to CFT
Objectives
๐ธUpon completion of this module, the student will be able to:
๐ธDeclare the resources within Terraform.
๐ธExplain implicit and explicit resource dependencies.
๐ธUse variables and output values within the root configuration.
๐ธExplain Terraform Registry and Cloud Foundation Toolkit.
Activities
๐ธ1 lab
๐ธ1 quiz
Topics
๐ธIntroduction to modules:
๐ธWhy are modules needed
๐ธWhat is a module?
๐ธExample
๐ธReusing configurations by using modules
๐ธModule sources
๐ธCalling a module into the source configuration
๐ธUsing variables to parameterize your configuration
๐ธPass resource attributes using output variables
๐ธModule use cases, benefits, and best practices
Objectives
๐ธUpon completion of this module, the student will be able to:
๐ธDefine Terraform modules.
๐ธUse modules to reuse configurations.
๐ธUse modules from the public registry.
๐ธUse input variables to parameterize configurations.
๐ธUse output values to access resource attributes outside the module.
Activities
๐ธ1 lab
๐ธ1 quiz
Topics
๐ธIntroduction to Terraform state
๐ธHow information is stored in a Terraform state file
๐ธWays to save a state file
๐ธStoring a state file in a Cloud Storage bucket
๐ธ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
๐ธTerraform state best practices
Objectives
๐ธUpon completion of this module, the student will be able to:
๐ธDefine Terraform state.
๐ธList the benefits of storing the state file remotely.
๐ธExplain how to store the Terraform state in a Cloud Storage bucket.
๐ธExplain Terraform state best practices.
Activities
๐ธ1 lab
๐ธ1 quiz
Getting Started with Terraform for Google Cloud - schedule
June 27 2025
September 19, 2025
December 19, 2025
Send us a quick message and we'll be happy to answer any questions you have.
ยฉ Copyright 2025. Axalon. All rights reserved.