Deploying code to Google Cloud serverless platforms: Google App Engine, Cloud Functions & Cloud Run

wesley chun (~wesley)


This is the corresponding workshop to the talk entitled, "Building flexible Python web apps on Google Cloud: Run on Google App Engine, Cloud Functions, or Cloud Run?" In this workshop, attendees will deploy one application (the same one), locally, to Google App Engine, to Cloud Functions, and to Cloud Run. Its purpose is to help developers understand the differences between all three serverless compute platforms as well as to show they are not vastly different from each other. The same app will be deployed to each platform with only minor configuration changes. Attendees will leave knowing how to deploy code to all three and gain a better understanding as to each platform's purpose and primary use cases.

Detailed outline

  • Summary of "Building flexible Python web apps on Google Cloud" talk in case anyone missed it or full talk if it wasn't accepted
  • Introduce sample app and its Github repo
  • Setup and deploy locally using Flask development server
  • Setup and deploy to Google App Engine
  • Setup and deploy to Google Cloud Functions
  • Setup, containerize, and deploy to Google Cloud Run


  • Experience developing applications in Python 2 or 3
  • General knowledge of developing web applications
  • Basic understanding of cloud and serverless computing
  • Familiarity with Google Cloud Platform products
  • You're a developer, train future developers, in technical leadership, DevOps, or IT/admin staff

Video URL:

Content URLs:

Speaker Info:

WESLEY CHUN (@wescpy) is the author of Prentice Hall's bestselling "Core Python" ( series, co-author of "Python Web Development with Django" (, and has written for Linux Journal, CNET, and InformIT. In addition to being a Developer Advocate at Google focused on Google Cloud (for higher education) and a host of the G Suite Dev Show (, he runs CyberWeb (, a consultancy specializing in Python training. Wesley has over 25 years of programming, teaching, and writing experience, and was one of the original Yahoo!Mail engineers. He holds degrees in CS, Math, and Music from the University of California, is a Fellow of the Python Software Foundation, and Adjunct Computer Science faculty at Foothill College in Silicon Valley.

Speaker Links:

Section: Web development
Type: Workshop
Target Audience: Intermediate
Last Updated: