Workshop: Getting started with OpenFaaS Serverless Functions and Python

By Alex Ellis

Elevator Pitch

This is a self-paced workshop with two instructors on hand to answer questions and provide support. We’ll start off by deploying OpenFaaS to our laptops with Docker for Mac or Windows and then learn how to build, deploy and invoke serverless functions in Python and manage dependencies through pip.

Description

This is a self-paced workshop with two instructors on hand to answer questions and provide support. We’ll start off by deploying OpenFaaS to our laptops with Docker for Mac or Windows and then learn how to build, deploy and invoke serverless functions in Python.

Topics will include: managing dependencies with pip, dealing with API tokens through secure secrets, monitoring functions with Prometheus, invoking functions asynchronously and chaining functions together to create applications.

We’ll finish by connecting to online event-streams through IFTTT.com - this will enable you to build bots, auto-responders and integrations with social media and IoT devices.

Notes

Requirements:

A basic understanding of Python and containers is preferred.

For Macbooks - MacOS Sierra or High Sierra

For Windows users - Windows 10 Pro/Enterprise (not home edition)

Linux - Docker CE installed and a working WiFi connection

Before attending please install Docker for Mac or Docker for Windows via https://docs.docker.com/install/#cloud