Google Cloud Functions

Paths

Google Cloud Functions

Authors: James Wilson, Ervis Trupja

This path is meant to get you started using Google Cloud Functions and will get you started with serverless compute on GCP.

What you will learn

  • How to create high quality microservices
  • How to avoid the common traps and pitfalls
  • Firebase
  • Firebase Functions
  • Firestore
  • Firebase Hosting

Pre-requisites

Learners should be familiar with cloud computing and the Google Cloud Platform. It is also assumed that Learners are already familiar with software development principles and are ready to begin serverless functions in the cloud.

Beginner

In the beginning section of this path you’ll be introduced to serverless technology on Google Cloud and begin to work with Functions a little.

Google Cloud Functions: Getting Started

by James Wilson

Dec 20, 2017 / 2h 28m

2h 28m

Start Course
Description

Developers want to build serverless microservices so they can create new content, reduce maintenance, scale easily, and deliver new features to users faster. In this course, Google Cloud Functions: Getting Started, you will learn the skills you need to create high-quality microservices that will enhance the experience of your app or website. First, you will set up a Google Cloud project, install the gcloud command line tools, and set up Google Cloud Functions on your local machine. Next, you will explore all of the different events your functions can respond to, including storage, PubSub, and HTTP triggers. Finally, you will dive into deploying the functions and see how everything integrates seamlessly into the Google Cloud Platform. When you’re finished with this course, you will have a solid understanding of Google Cloud Functions that will allow you to create and deploy your own microservices that will automatically scale with your users.

Table of contents
  1. Course Overview
  2. Introducing Event-driven Microservices
  3. Breaking Down a Function
  4. Exploring the Cloud Functions Dashboard
  5. Managing Functions with gcloud
  6. Constructing Functions with Node.js and NPM

Intermediate

In this section you'll expand your abilities with Google Cloud Functions by continuing dive deeper.

Google Cloud Functions Fundamentals

by James Wilson

Aug 28, 2018 / 4h 53m

4h 53m

Start Course
Description

Developers want to build serverless microservices so they can create new content, reduce maintenance, scale easily, and deliver new features to users faster. In this course, Google Cloud Functions Fundamentals, you will expand your serverless skills to create high-quality Microservices that will enhance the experience of your app or website. First, you will learn to build unique functions that interact with other Google Cloud services such as Cloud Vision and Cloud Datastore. Second, you will discover advanced concepts such as the function's file system, idempotent function design, and working through memory and timeout issues. Finally, you will explore how to properly log errors and set up monitoring for your functions so you can continue to monitor them once they are in production. When you’re finished with this course, you will have a high-level understanding of Google Cloud Functions that will allow you to create unique experiences for your customers.

Table of contents
  1. Course Overview
  2. Building Complex Serverless Functions
  3. Integrating GCP AI Services Using Cloud Storage Triggers
  4. Cloud Function's Docker Image and File System
  5. Capturing Transactions with Cloud Datastore and PubSub Triggers
  6. Cron Jobs and Hooking up the Web with HTTP Triggers
  7. Taking Control of Logs with BigQuery and Stackdriver
  8. Reporting and Monitoring Errors

Advanced

In this final section of the path you'll learn about Firebase Functions which are a specific type of Google Cloud Function that you'll use only with Firebase.

Firebase Functions: Fundamentals

by Ervis Trupja

Jan 1, 2019 / 2h 34m

2h 34m

Start Course
Description

Firebase Functions lets you automatically run backend code in response to events triggered by Firebase features and HTTPS requests. In this course, Firebase Functions: Fundamentals, you will gain the skills needed to be able to use Cloud Functions for Firebase. First, you will learn the basics of cloud functions. Next, you will explore how to create callable functions and how to call functions directly. Finally, you will also discover how to trigger Firebase functions on different Firebase services like Cloud Firestore, Real-time Database, Authentication, etc. By the end of this course, you will have a foundational understanding of Firebase functions and how to take advantage of it to create sophisticated apps.

Table of contents
  1. Course Overview
  2. Getting Started
  3. Calling Functions Directly
  4. Triggering Firebase Functions
  5. Writing Firebase Functions
  6. Testing Firebase Functions
  7. Monitoring Firebase Functions
  8. Upgrading Firebase Function from Beta Version