Introduction to Terraform on Google Cloud Platform

Introduction to Terraform on Google Cloud Platform

1h 37mIntermediate2024-02-15

Authors

Josh Samuelson

Josh Samuelson

Systems Administrator, DevOps Engineer

Course details

Terraform is an infrastructure management tool that lets you manage and maintain your servers, networking, storage, and more in one centralized set of code. In this course, learn how to use Terraform to manage resources on Google Cloud and take advantage of the benefits of infrastructure as code. Instructor Josh Samuelson guides you through setting up a Terraform code repo using GitHub, shows you how to use Google Cloud with Terraform, and takes you through setting up a workspace in Terraform Cloud using your GitHub repo and Google Cloud credentials. Learn how to explore state files, make changes to your Terraform code, use reusable modules, and clean up your infrastructure when you're done. If you’ve found your Google Cloud infrastructure lacking, join Josh in this course to make sense of it by managing your infrastructure in code.

Skills covered

TerraformHashiCorpData CentersGoogle CloudDevOps FoundationsDatabase ManagementDevOpsGoogleSoftware Development ToolsCloud PlatformsCloud ComputingSoftware DevelopmentDeep Dive (X:Y)

Concepts

Introduction

  • Learn Terraform for your cloud infrastructure
  • What you need

First Steps with Terraform

  • What is Terraform
  • Your Terraform code repo
  • Setting up Google Cloud for Terraform
  • Terraform Cloud

Terraform in Action

  • Terraform plan
  • First Terraform run
  • How Terraform works
  • Terraform states
  • Editing your code
  • Understanding Terraform errors

Infrastructure as Code

  • Modules
  • Terraform Registry
  • Variables
  • Split out your data
  • Refactor using modules
  • Modularize
  • Cleaning up - Terraform Destroy

Conclusion

  • Next steps
40,000 Toman