Setting Off Fireworks with Cloud Functions

30 minutes
  • 4 Learning Objectives

About this Hands-on Lab

Google Cloud Functions are amazingly versatile. Not only can they act as the glue between other cloud services — both on and off Google Cloud Platform — but their HTTP trigger capability makes them ideal for launching a single web page. In this hands-on lab, you’ll see how to move Python code into a newly created Cloud Source Repository and then pull that code into a Cloud Function. Trigger the function with the click of a link, and you’ll get the fireworks you’ve always wanted — complete with sound explosions.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Enable Necessary APIs

This hands-on lab uses Cloud Functions, Cloud Source Repositories, and Cloud Build services.

Retrieve and Store Code in New Source Repository
  1. Create the repo.
  2. Clone the repo.
  3. Pull the files from GitHub into the repo.
  4. Push cloned repo into Cloud Source Repository.
Create HTTP-Triggered Cloud Function

Create HTTP-triggered Cloud Function using the code in the Source Repository so it can be executed by anyone.

Test Cloud Function

Test in browser with sound on for full effect.

Additional Resources

Your company is about to hit a major milestone, and your manager has assigned you a secret task: Create a simple web page with a fireworks display, easily triggered by a standard link. The project should be executed to be deployed and run at a minimal cost while making the executable available for an indefinite period. You realize you can deliver exactly what is necessary with Google Cloud Functions and Cloud Source Repositories.

You’ll need to accomplish the following steps to complete your task:

  1. Enable APIs.
  2. Retrieve code.
  3. Store code in Source Repository.
  4. Create Cloud Function.
  5. Test Cloud Function.

Note: The source code can be found in the lab GitHub repo: https://github.com/linuxacademy/content-gc-serverless

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

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!
Thanks for reaching out!

You’ll hear from us shortly. In the meantime, why not check out what our customers have to say about ACG?