🚧 This platform open-source and is in early development. We welcome feature requests and pull requests! 🚀
Hands-on with faasd & Inlets
faasd is OpenFaaS reimagined, but without the cost and complexity of Kubernetes. It runs on a single host with very modest requirements, making it fast and easy to manage. Under the hood it uses containerd and Container Networking Interface (CNI) along with the same core OpenFaaS components from the main project.When should you use faasd over OpenFaaS on Kubernetes?You have a cost sensitive project - run faasd on a 5-10 USD VPS or on your Raspberry PiWhen you just need a few functions or microservices, without the cost of a clusterWhen you don't have the bandwidth to learn or manage KubernetesTo deploy embedded apps in IoT and edge use-casesTo shrink-wrap applications for use with a customer or clientfaasd does not create the same maintenance burden you'll find with maintaining, upgrading, and securing a Kubernetes cluster. You can deploy it and walk away, in the worst case, just deploy a new VM and deploy your functions again.inlets® combines a reverse proxy and websocket tunnels to expose your internal and development endpoints to the public Internet via an exit-server. An exit-server may be a 5-10 USD VPS or any other computer with an IPv4 IP address. You can also tunnel services without exposing them on the Internet, making inlets a suitable replacement for a VPN.🕰 Timeline00:00 - Holding screen01:20 - Introductions10:15 - Installing faasd with cloud-init on Equinix Metal15:00 - Installing faasd manually17:00 - What is faasd?25:25 - Adding containers to faasd34:00 - Building our first FaaS function49:00 - Super fast cold starts with faasd57:50 - Introduction to inlets1:00:00 - Exposing a service with inlets and the inlets operator with arkade🌎 ResourcesAlex Ellis - https://twitter.com/alexellisukOpenFaaS - https://www.openfaas.com/Faasd - https://github.com/openfaas/faasdInlets - https://github.com/inlets/inlets