Hands-On with Google Cloud Functions

By Joseph Lowery

Get the knowledge and the experience to create effective, scalable workflows for microservices using GCP's fully managed serverless platform.

8.9 hours
  • 42 Lessons
  • 6 Hands-On Labs
  • 1 Course Quiz

About the course

Greetings, one and all! Allow me to introduce you to my course, Hands-On with Google Cloud Functions. I can’t wait to show you how to use the serverless, code-centric features of Cloud Functions to connect multiple services and APIs, both on and off Google Cloud.

I’m Joe Lowery, Senior Training Architect with Pluralsight, specializing in Google Cloud. I’ve been working with Google Cloud for over eight years now, and I am a Certified Professional Cloud Architect who has created dozens of courses and a ton of hands-on labs — all focused on Google Cloud.

We’ll start by diving deep into the foundation of the service so that you know how to get the most out of it. As you’ll see throughout this course, Cloud Functions are powerfully flexible — and even more so with the new 2nd gen environment.

Of course, Cloud Functions are all about the code, so we’ll cover what you need to know to program a range of functions, whether you’re triggering your function directly with an HTTP call or relying on one of the many CloudEvents to kick it off.

Cloud Functions are an essential tool for putting your data to work, whether that data is stored in a relational database, like Cloud SQL or Cloud Spanner, or a non-relational NoSQL service, such as Cloud Bigtable or Cloud Firestore.

Finally, we’ll explore connecting Cloud Functions to a slew of Google Cloud AI services and machine learning APIs, like Dialogflow and the Video Intelligence API.

Because this is Hands-on with Google Cloud Functions, there are a slew of hands-on labs for you to experience — whether you’re deploying a Pub/Sub-triggered function via Terraform, securely connecting a Cloud Function to a VPC network, or sending an SMS text via a third-party service — all that and so much more!

The goal of this course is to give you the knowledge and the experience you need, so you can incorporate Cloud Functions efficiently into your Google Cloud workflow.

Here’s what you’ll need to know to get the most out of this course:

  • A solid understanding of the Google Cloud Platform
  • Basic knowledge of how Cloud Functions work
  • Fundamental coding skills in a supported language, such as Python

So, what are you waiting for? Let’s get Hands-On with Google Cloud Functions!

  • Chapter 1 2 Lessons Introduction 6:06

    Course Introduction

    2:44

    What You Need to Know

    3:22
  • Chapter 2 6 Lessons Understanding Cloud Functions 57:21

    Introduction

    1:17

    How Cloud Functions Works

    8:39

    Comparing 1st Gen to 2nd Gen

    7:23

    Configuring Cloud Functions

    7:59

    Summary

    2:03

    Lab: Activating a 2nd Gen Cloud Function with HTTP

    30:00 Hands-On Lab
  • Chapter 3 6 Lessons Creating Cloud Functions 1:03:04

    Introduction

    1:25

    Coding HTTP Functions

    6:41

    Exploring Event-Driven Functions

    7:46

    Deploying and Testing Cloud Functions

    14:53

    Summary

    2:19

    Deploying a Pub/Sub Function through Terraform

    30:00 Hands-On Lab
  • Chapter 4 7 Lessons Examining Triggers 1:22:15

    Introduction

    1:40

    Grasping Trigger Fundamentals

    8:39

    Applying 1st Gen Triggers

    7:35

    Expanding to Eventarc Triggers

    8:32

    Responding to Audit Logs

    8:32

    Summary

    2:17

    Setting Off a Cloud Function via Cloud Storage Metadata

    45:00 Hands-On Lab
  • Chapter 5 6 Lessons Integrating with Networking 1:15:13

    Introduction

    1:08

    Configuring Network Settings for Cloud Functions

    7:26

    Linking Cloud Functions to VPC Networks

    13:40

    Working with Shared VPC Networks

    6:05

    Summary

    1:54

    Connecting a VPC Network and Cloud Function

    45:00 Hands-On Lab
  • Chapter 6 7 Lessons Connecting to Databases 2:17:04

    Introduction

    1:23

    Empowering Cloud SQL

    11:20

    Driving Data with Cloud Bigtable

    4:08

    Reading Cloud Spanner Data

    6:32

    Data-Driven Functions with Cloud Firestore

    6:24

    Summary

    2:17

    Reading Data from Cloud Bigtable with Cloud Functions

    1:45:00 Hands-On Lab
  • Chapter 7 6 Lessons Integrating with Advanced Functionality 1:17:03

    Introduction

    1:44

    Processing Streaming Data

    9:46

    Working with AI APIs

    9:24

    Connecting to Third-Party APIs

    9:09

    Summary

    2:00

    Establishing a Dialogflow Webhook

    45:00 Hands-On Lab
  • Chapter 8 3 Lessons Conclusion 35:24

    Course Summary

    4:32

    Conclusion and What’s Next

    0:52

    Hands-on with Google Cloud Functions

    30:00 Quiz

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.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

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