Welcome to this week's Insiders Update! Insiders gain exclusive access to early previews, updates, news, and events on my OSS work.
✅ Join the community on the Insiders Track 👉 through GitHub Sponsors. Pay whatever you want and contribute back so I can continue all my open-source work.
It was OpenFaaS' 3rd birthday on 20th Dec! Thank you to all those who came to celebrate with us on Zoom.
Thank you to our friends at Docker Paraguay for baking a cake, I hope it was tasty
If you missed our celebration, then catch-up with it below:
- My top 5 from OpenFaaS in 2019
- Demos from the community on: logs/namespaces/CLI DX enhancements and OpenFaaS Cloud.
Watch the video recording here
-
Build a CRUD API with Postgresql and Node.js with OpenFaaS
In this tutorial you'll build a CRUD API including authorization in Node.js. You'll be able to use it to track your many Raspberry Pis, wherever you have them installed and connected to the Internet. Along the way you'll learn how to use Postgresql connection pooling with JavaScript and async/await. This is all hosted with OpenFaaS, so it'll also work on the OpenFaaS Cloud Community Cluster
-
New docs Multiple-namespaces feature
-
faas-containerd - OpenFaaS without Kubernetes!
Yes you heard that right. There's a new OpenFaaS provider that runs directly with containerd, a low-level CNCF project designed for running and managing containers without orchestration and multi-host networking.
My conceptual architecture of how to bundle faas-containerd with "faasd"
Why you ask? It's lightweight, easy to use, good for development and it allows us to use innovative features beyond the standard Kubernetes primitives. Examples include: access to local hardware and sensors - think edge, live migration of containers between hosts, pause/resume - near instant scale from zero, bundling into a single binary/package, great performance on tiny hardware.
I'd love your feedback, please try this out and let me know on Twitter or Slack if you'd like to know more.
I'm also very keen to get community contributions on this new project, so if you would like to make an impact, please feel free to reach out in the #faas-provider channel on OpenFaaS Slack.
You should try out faasd which will bundle faas-containerd along with the OpenFaaS Gateway, Prometheus, and NATS.
-
Apply for free access to managed OpenFaaS Cloud
New conceptual architecture diagram for OpenFaaS Cloud
OpenFaaS Cloud offers built-in CI/CD, integration into GitHub, and free hosting with TLS. Apply today so that you can play with it over the holidays.
My original diagram and sketch from over a year ago, showing how I thought inlets should work.
Inlets creates a tunnel between your local, private network or cluster, and another network, such as the Internet. There's three ways you can try it out this holiday season:
-
The easiest way, and closest match to a managed experience. Just run
inletsctl create
with your access token for DigitalOcean or your favourite IaaS and you'll get a new machine provisioned running as aninlets server
and a command printed out on how to connect. -
The operator runs within a Kubernetes cluster and acts just like inletsctl, but in an automated fashion, for any Service you expose of type LoadBalancer. You'll also find examples in the README for an Nginx test service.
-
inlets-pro gives you tunnelling and load-balancing for L4 TCP connections, so you can punch out anything, including TLS, MongoDB, Redis, Postgresql and Cassandra DB - any TCP connection. Inlets-pro is commercial software, so if you'd like to start a trial over the holidays, fill out the trial form ASAP.
Are you finalising your Q1 budget? Would you like to associate your brand with one of the fastest growing developer communities in Cloud Native?
Email sales@openfaas.com about a homepage sponsorship for openfaas.com.
If you use inlets or OpenFaaS in production please send a PR to the ADOPTERS.md file
Have a lovely Christmas from me and the community.