Skip to content

Instantly share code, notes, and snippets.

@alexellis
Last active September 6, 2022 09:34
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save alexellis/c72d7a385f801cc9b8deb7fcaa531b69 to your computer and use it in GitHub Desktop.
Save alexellis/c72d7a385f801cc9b8deb7fcaa531b69 to your computer and use it in GitHub Desktop.
Exploring Serverless use-cases show notes

Intro - Exploring Serverless

Why do people think Serverless is not for them? Why are they "not ready"?

From the Live Stream:

David and Alex on YouTube

David McKay from Equinix Metal joined me for fire-side chat on serverless use-cases

What is it?

Serverless vs. functions (FaaS)

Use-cases

Keeping it personal - this is how we are currently using serverless

Oliver

https://github.com/mrsimpson/ical-interceptor

I only have one body, I only have one availability - I should have only one calendar

However, I need to track my employer's calendar appointments during the day. At the same time, I failed to use corporate mobile hardware and I am not allowed to bring my own device. However, we use Office 365 at work. And Outlook of the O365 allows me to publish a public availability calendar. But without alarms...

Alex's latest use-cases:

Gumroad sales function with Slack notifications and email upgrades

https://github.com/alexellis/gumroad-sales-forwarder

Scraping webpages and creating images from HTML & CSS:

https://www.openfaas.com/blog/puppeteer-scraping/

Sponsors' portal - running on an RPi3

https://faasd.exit.openfaas.pro/function/trove

GitHub Sponsors activity feed to Slack

https://github.com/alexellis/sponsors-functions

Civo's social filtering function

https://github.com/civo/openfaas-functions

Rawkode's use-cases:

  • Social sharing banners
  • Automating live-streams and YouTube
  • Social media monitoring
  • Discord bots

Alistair Hey's use-cases

Slack bot (chatops) with openfaas functions and AWS Route53 integration

https://github.com/Waterdrips/ofc-demo

K8s users

Adopters and commercial users of OpenFaaS

https://github.com/openfaas/faas/blob/master/ADOPTERS.md

PLONK stack - Kubernetes microservices & functions

https://www.openfaas.com/blog/plonk-stack/

Low-cost, easy to run

Lightweight self-hosted FaaS engine (faasd)

https://github.com/openfaas/faasd

Training & books

Hands-on eBook and course for faasd

https://gumroad.com/l/serverless-for-everyone-else

“Introduction to Serverless on Kubernetes”

https://www.edx.org/course/introduction-to-serverless-on-kubernetes

Workflow products / projects

Pipedream - SaaS based serverless glue code

https://pipedream.com/

Extendable workflow automation

https://n8n.io/

faas-flow - "Function Composition for OpenFaaS"

https://github.com/s8sg/faas-flow

Rudimentary YAML workflow runner for OpenFaaS

https://github.com/alexellis/workflow-yaml-template

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