OpenFaaS 2019 Project Update
- 2. • 2019 Landscape
• OpenFaaS 2016-2019
• End-user community
• Roadmap for 2019
• Get involved 👍
The Session
Tweet @alexellisuk / @openfaas 🤳 📸
- 7. Serverless 2.0 - runtime contract
• HTTP/8080
• Docker / OCI image
• Stateless
• Immutable
*adopted by
OpenFaaS & Knative
/
- 14. • Relaunch of openfaas.com
• Template store - Java, Rust & more
• OpenFaaS Cloud Community Cluster
• Bootstrap in 100 seconds
• “good first issue” bot
My highlights 🌈
- 22. Press Association
From Chris Thorpe
We use OpenFaaS as a keystone of our new deployment pipeline, using
container functions to execute deployments.
I've completely remodelled our deployment pipeline, moving the organisation
away from older infrastructure and tooling such as Mercurial, Bamboo and a heavy
reliance on Chef.
OpenFaaS brings:
- much greater automation
- resiliency to the deployment process
- much quicker deployment times
Compelling features: resiliency, portability (within large estate), metrics and auto-
scaling.
- 23. Ytel
From Daniel Payne:
Ytel is a carrier that provides businesses with the ability to communicate with their
customers, leads, and prospects.
We have implemented OpenFaaS with TypeScript on GCP to pull long running operations
out of our API users session, enabling our customers purchase experience to be
shorter.
We are able to process more transactions quickly with fewer errors by processing
some expensive jobs as asynchronous functions, as well as scale more effectively by
only scaling the functions that are experiencing high amounts of traffic.
Our decision to go with OpenFaas relied heavily on the fact that the Dockerfile is
exposed, and not behind a layer as is with many other providers.
This enables us to migrate the functions to any stack very easily, allowing us to invest
development resources without being locked-in.
- 24. BT, Applied Research
From Joost Noppen
BT uses OpenFaaS to completely automate and streamline the packaging and
delivery of AI research algorithms and make them available for end-users and
other researchers.
B
Automatic provisioning of end-points, metrics and scaling out-of-the-box
means we can put research prototypes into the hands of our users in a fraction of
the time and our researchers can keep contributing updates as their models get
refined.
Particularly appealing is that OpenFaaS' use of industry standards allows us to
use the same project definitions both for on premises and in the cloud
deployments.
- 30. • Remove friction
• Managed experience
• git push -> URL
• Multi-user
• Personal dashboard with OAuth2
• Automate everything
• Policy enforcement
OpenFaaS Cloud goals
code URL
- 38. • Platform
• Authentication by default
• Non-root all the things
• Read-only filesystem
• OpenFaaS Cloud
• SealedSecrets
• OAuth2
Security features 🔐
- 39. • Scale to / from zero
• httpProbes
• HTTP templates (of-watchdog)
• Load-testing w/ British Telecom
• HPAv2 custom metrics
Performance features
- 41. • Serverless Single Page App
• Serverless Go - Functions & Microservices
• GitLab with OpenFaaS Cloud
Top blog posts 📝
https://www.openfaas.com/blog
- 43. • 🙌 All the benefits of Serverless on Kubernetes, but
• light-weight
• easy to use
• simple to operate
• ✅ Trusted in production
• ✅ OpenShift, ARM, Knative
• 👏 Healthy, organic community, built by volunteers
Summing-up
- 45. 1. Meet us at KubeCon, Barcelona
https://www.openfaas.com/blog
2. Join Slack
https://docs.openfaas.com/community
Get involved 👌