youtube image
From YouTube: Fission: a Serverless Function Framework on Kubernetes [B] - Soam Vasani, Platform9 Systems, Inc.

Description

Fission: a Serverless Function Framework on Kubernetes [B] - Soam Vasani, Platform9 Systems, Inc.

"Serverless" functions allow users to easily create services from source code without dealing with the packaging, deployment, scaling, etc.

Fission is a serverless function framework built on Kubernetes. Users write functions and map them to HTTP routes. They don't have to deal with container images, registries or even learn Kubernetes in much detail.

Functions can be associated with HTTP routes, events, or timers. Functions consume CPU and memory resources only when running; they are started on-demand and killed when idle. Fission makes on-demand function loading very fast, by keeping an idle pool of containers running, in effect creating a distributed "threadpool".

Fission is useful for:
* Creating web app backends or REST APIs
* Implementing webhooks
* Writing event handlers

We'll demo the creation of a simple web app using fission functions in Python. We'll also cover:

* Unit testing and integration testing of functions
* Function versioning
* Logging, metrics, tracing
* Extensibility -- how to add arbitrary dependencies

We'll also show how tying together Kubernetes Watches and Fission functions make it very easy to write custom behaviour triggered by changes to arbitrary resources on Kubernetes.

About Soam Vasani
Soam Vasani is a software engineer at Platform9 Systems Inc, where he | works on the Fission framework. In the past he's worked at VMware on | a distributed filesystem, a log analysis stack, and an infrastructure | management product. Before that, he spent some time working on the | GNU debugger and toolchain. He's interested in programming languages, | tools and frameworks, and in distributed systems.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.