Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Hands-on serverless with OpenFaaS and Python

Erich Stoekl (1990), Jonas Rosland (VMware)
1:30pm5:00pm Monday, July 16, 2018
Distributed computing
Location: D137/138
Level: Intermediate
Average rating: ****.
(4.00, 2 ratings)

Prerequisite knowledge

  • A basic understanding of Python and containers

Materials or downloads needed in advance

  • A WiFi-enabled laptop (macOS Sierra+, Windows 10 Pro/Enterprise (not home edition), or Linux) with Docker CE installed


Eric Stoekl and Jonas Rosland walk you through building a serverless application. You’ll start off by deploying OpenFaaS to your laptop with Docker and then learn how to build, deploy, and invoke serverless functions in Python. You’ll finish by building a GitHub bot that puts all your new knowledge together into a single application. The bot will respond to issues raised by analyzing the text and deciding whether to label them positive or for review.

Topics include:

  • Managing dependencies with pip
  • Dealing with API tokens through secure secrets
  • Monitoring functions with Prometheus
  • Invoking functions asynchronously
  • Chaining functions together to create applications
Photo of Erich Stoekl

Erich Stoekl


Eric Stoekl is a Seattle-based DevOps engineer at Motorola Solutions. In his free time, he is a contributor to the OpenFaaS project and author of several blog posts providing guidance on how to deploy and use OpenFaaS in different scenarios.

Photo of Jonas Rosland

Jonas Rosland


Jonas Rosland is an open source community manager at VMware, where he is responsible for the growth and prosperity of the communities surrounding the open source projects within the Cloud Native Apps BU. He is a community builder, open source advocate, blogger, author, and speaker at many open source-focused events, as well as an Open Organization Ambassador.