Democratizing Serverless: The New Open Source Fn Platform
summary
Open source Fn Project runs functions as Docker images, supports Go, Node.js and Java, and uses an FN CLI to build, test (JUnit) and FN run locally before FN deploy pushes images to a Docker registry. Runtime uses STDIN/STDOUT, hot functions keep containers alive (idle default 30s) to avoid Docker startup ~300ms, async calls go to a pluggable queue, servers scale statelessly, routing uses an FN load balancer, metrics to Prometheus and tracing via OpenTracing.
AI-written summary · about
chapters (20)
- 0:00Intro
- 2:26What is Fn
- 3:56Demo
- 11:38Asynchronous
- 12:37Hot Functions
- 13:54Operators
- 14:50Fn Server
- 18:01Supporting Services
- 19:31Other Features
- 20:09Flow API
- 21:39Project URL
- 24:01Questions
- 25:01Why not use a cloud service
- 27:04One function per directory
- 29:29Lifecycle of a class
- 30:54Kubernetes and debugging
- 33:24Deploying code
- 34:59Dockerfile
- 36:09Other questions
- 37:29Adoption
related talks
33mOpen Source Serverless: a practical view
36mDemocratizing Serverless
33mFree the Functions - Open Source Serverless
44mServerless Java in Action
49mFn Project – an open source container native serverless platform
56mServerless Java in Action with Fn!
49mServerless Java: Challenges and Triumphs
37mOuch! What I Learned From Being Hit by a Serverless, Ruby Boomerang!
