Module 1: Introduction to Terraform for Google Cloud
- 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.
 
 
Module 2: Terms and concepts.
- 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
 
 
Module 3: Writing Infrastructure Code for Google Cloud
- 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.
 
 
Module 4: Organizing and Reusing Configuration with Terraform Modules
- 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.
 
 
Module 5: Introduction to Terraform State
- 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.