In preparation for the Serverlesdays Amsterdam conference, I’ve organized a Docker meetup around Functions as a Service (#FaaS) build on top of containers. How are they build, why and what can you do with them. We managed to get some core people from 2 projects/communities that build open-source serverless platforms: fnproject and OpenFaas. We were hosted by Oracle Netherlands in their Utrecht HQ and I was glad to see a lot of first timers at the meetup.
First talk was from David Delabassee who introduced the concept of function as a service and presented the architecture of fnproject. Fnproject was open sourced by Oracle and powers the soon to be released Oracle Cloud funtions. It’s written in golang and runs on top of Kubernetes which is also the only dependency. The focus is on simplicity (think DIY serverless). The demo was based on Java apps and David showed how to improve cold starts and reduce Docker image size. Slides are here
The second talk was about OpenFaaS and was done by one of the core contributors, Edward Wilde Platform architect @ Form3 . OpenFaaS is a real community driven project that is particulary connected to the Docker ecosystem (was started by Alex Ellis, a Docker captain) . While it was initially designed to run on top of Docker Swarm, OpenFaas supports now also Kubernetes. Ed went trught the installation process of OpenFaaS and showcases in his demo how to use and integrate the platform with rxisting pieces of infrastructure. His slides are here