Whenever possible, it’s important to automate processes in the cloud. One of the most important concepts in cloud automation is Infrastructure as Code (IaC), and one of the most dependable vehicles for implementing IaC is Hashicorp’s Terraform. In this hands-on lab, you’ll use Terraform to build the infrastructure for testing a Cloud Functions (2nd gen) function triggered by a message to a Cloud Pub/Sub topic. This will give you the experience you need to familiarize yourself with the process and methodology of IaC on Google Cloud with specific emphasis on working with Cloud Functions.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Enable the Necessary APIs
Enable all the APIs you’ll need to set up a Cloud Functions (2nd gen) function triggered by a Cloud Pub/Sub topic.
- Set Up Your Terraform Code
Retrieve and customize the working files needed to accomplish your goal.
- Implement Your Terraform Code
Execute the necessary commands in Cloud Shell to initiate, plan, and apply your Terraform code.
- Test the Infrastructure
Trigger the Cloud Function and verify the results.