Main Conference (Aug 6th, 2019)
Portable Open Source Serverless runtimes on top of Kubernetes: a developer guide
In the past 5 years, we have seen 2 technology trends growing exponentially: containers and serverless. This year they converge.
The Kubernetes API became the equivalent of the POSIX standard for today's distributed computing fabric: a standard API you can rely on for portability, in any cloud or on premises. But developers need a higher level than that to create applications in a productive way.
The programming model that emerged in recent years, called serverless, or Function As A Service, consists in building your distributed application as a set of functions reacting to events. A serverless runtime will take care of dispatching events to the right functions and manage function execution and scaling.
The initial serverless runtimes were proprietary services tied to a specific cloud provider.
In the past 2 years, a rich landscape of open source serverless runtimes running on top of Kubernetes flourished: this talk will give you an overview of the landscape so you can pick the runtime that fits your requirements including Knative, OpenFaaS, and Keda. In this talk we will cover the later and look at the options you have to run FaaS on top of Kubernetes.
(Serverless + Kubernetes)