Getting Started with Terraform for Google Cloud

Price: $806.00
Course Outline

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.

Getting Started with Terraform for Google Cloud Benefits

  • This course will empower you to:

    • 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.
  • Prerequisites

    • Complete Google Cloud Fundamentals: Core Infrastructure.
    • Have basic programming skills and familiarity with using CLI
    • Have general familiarity with Google Cloud

Getting Started with Terraform for Google Cloud Training Outline

Learning Objectives

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.
Course Dates
Attendance Method
Additional Details (optional)

Price: $806.00