Deploying Resources to GCP with Terraform

By Broadus Palmer

Learn to manage projects and resources on Google Cloud Platform with Terraform.

6 hours
  • 28 Lessons
  • 5 Hands-On Labs

About the course

This course demonstrates how to create and manage projects and resources on Google Cloud Platform with Terraform. With Terraform, many of your resources — such as projects, IAM policies, networks, and Compute Engine instances — can be managed, versioned, and easily recreated for your organization or teams. The state that Terraform generates is saved to Google Cloud Storage for persistence.

  • Chapter 1 3 Lessons Getting Started 3:20

    Course Introduction

    1:16

    About the Training Architect

    0:45

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19
  • Chapter 2 3 Lessons Overview 6:53

    Why You Should Use Terraform to Manage GCP

    2:02

    What Is Terraform?

    2:17

    How Does Terraform Differ from Google Deployment Manager?

    2:34
  • Chapter 3 4 Lessons Creating Your Terraform Admin Project 19:56

    Installing Terraform

    5:02

    Creating the Terraform Project and Service Account

    6:05

    Enabling APIs

    2:02

    Setting Up Remote State in Cloud Storage

    6:47
  • Chapter 4 6 Lessons Terraform `init`, `plan`, and `apply` 18:31

    Understanding `terraform init`

    3:54

    Understanding `terraform plan`

    5:02

    Understanding `terraform apply`

    4:00

    Understanding `terraform output`

    5:35

    Installing and Configuring Terraform on a Compute Engine Instance

    0:00 Hands-On Lab

    Terraform Basics: Understanding `init`, `plan`, and `apply`

    0:00 Hands-On Lab
  • Chapter 5 1 Lesson Using Terraform to Create a New Project 4:16

    Using Terraform Modules

    4:16
  • Chapter 6 4 Lessons Using Terraform to Create a New VPC 13:44

    Defining Your Network Variables

    4:55

    Creating Firewalls and Associated Rules

    3:28

    Defining Public and Private Subnets

    5:21

    Using Terraform to Create a New VPC and Public Subnet in GCP

    0:00 Hands-On Lab
  • Chapter 7 3 Lessons Using Terraform to Create Compute Engine Instances 10:13

    Defining Your Instance Variables

    5:20

    Setting Up Startup Script

    4:53

    Using Terraform to Launch a Compute Engine Instance in GCP

    0:00 Hands-On Lab
  • Chapter 8 2 Lessons Using Terraform to Auto Scale and Load Balance the Managed Instance Groups 8:25

    Defining Your Auto Scaling and Load Balancing Variables

    8:25

    Using Terraform to Auto Scale and Load Balance Compute Engine Instances in GCP

    0:00 Hands-On Lab
  • Chapter 9 1 Lesson Cleaning Up 3:15

    Destroying Resources Using Terraform

    3:15
  • Chapter 10 1 Lesson Final Steps 1:18

    What's Next?

    1:18

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!