Skip to content

Instantly share code, notes, and snippets.

@alexellis
Last active July 16, 2020 09:24
Show Gist options
  • Save alexellis/1dcd2aeca7a8683fc47c1a01bfb14777 to your computer and use it in GitHub Desktop.
Save alexellis/1dcd2aeca7a8683fc47c1a01bfb14777 to your computer and use it in GitHub Desktop.
Insiders Update 23rd Dec 2019 - Happy 3rd Birthday OpenFaaS!

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.

Insiders Update 23rd Dec 2019 - Happy 3rd Birthday OpenFaaS!

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

OpenFaaS

  • 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: Async vs sync invocation, in detail with diagrams

  • New docs Multiple-namespaces feature

    Brian Woodward

    Brian Woodward took it for a spin

  • 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.

    faas-containerd 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

    OFC 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.

Inlets

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:

  • inletsctl

    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 an inlets server and a command printed out on how to connect.

  • inlets-operator

    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

    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.

Boost your brand with 2020 vision

Are you finalising your Q1 budget? Would you like to associate your brand with one of the fastest growing developer communities in Cloud Native?

Sponsor openfaas.com

Email sales@openfaas.com about a homepage sponsorship for openfaas.com.

Wrapping-up

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment