SlideShare a Scribd company logo
Introduction to Serverless and
OpenFaaS
Vivek Singh, OpenFaaS Member & SSE@ Akamai
Cloud Native Meetup
Agenda ⚡
• What is serverless ?
• OpenFaaS
• Use case
• Other cool projects
• Live Demo
Tweet @openfaas 🤳 📸
Serverless is an
architectural pattern
What is Serverless anyway?
Monolith
MicroserviceMicroservice
Decreasing concern for infrastructure
Function
MicroserviceMicroservice
Short-lived
Single-purpose
No state
Auto-scaling
What are functions?
Function
• Started in Nov 2016
• Containers, Alexa, Swarm 🐳
• Production users 💻
• Bossie awards 🥇🥈
• 22.7k stars / 270+
contributors
Meet OpenFaaS
Architecture: Kubernetes-native
API
Gateway
OpenFaaS
Operator
Pod: Func 2
NATSPrometheus
Ingress/LB CRD Pod: Func 1
CRD
OpenFaaS Architecture
OpenFaaS Architecture (Contd.)
def handler(req):
r = requests.get(req)
return str(r.status_code)
handler.py
requirements.txt
requests
$ faas new --lang python3 http-status
Python
Template
Docker
Image
$ faas up1. 2.
Handler
Registry
+
Write a function
Stack files (YAML)
functions:
move-money:
lang: go
handler: ./move-money
image:move-money:0.1
environment:
content_type: "application/json"
secrets:
- bank-api-key
register-user:
lang: go
handler: ./register-user
image: register-user:0.2
environment:
http_proxy: http://corp.ad.com:3128
Problem Statement
COMPANY PROVIDES API’S AND WANTS TO ENABLE IT’S CUSTOMERS TO EXTEND THOSE
API’S AND RUN EXTENDED LOGIC ON IT’S PLATFORM


• Too many unique feature requests

• Crunch of resources
• Other priorities
Use case: Liveperson
PLATFORM TO BUILD CONVERSATIONAL AI BASED BOTS FOR COMMERCE
• Too many feature requests 

• Unique requests

• High Time-To-Market 

• Resource crunch

Liveperson Kubecon Talk
Solution
Solution Continued …
Customer
Specific
Functions
Events
Editing and Deployment
OpenFaaS End-users
arkade
KUBERNETES APPS FOR DEVELOPERS
• A simple CLI tool

• Installs kubernetes applications

• Install CLI tools
https://github.com/alexellis/arkade
inlets
CLOUD NATIVE TUNNEL FOR APIS
• Expose internal or local endpoints to public internet
• Kubernetes Operator



https://github.com/inlets/inlets
k3sup
BOOTSTRAP KUBERNETES WITH K3S OVER SSH < 1 MIN
• Lightweight CLI tool

• From Zero to KUBECONFIG with k3s

• Local or remote VM over SSH
https://github.com/alexellis/k3sup
Connect & Learn ⛵
• Join Slack
• Try the OpenFaaS Cloud
• Follow @openfaas on Twitter
https://bit.ly/2GapKWP
Join the community
Thank You!
www.openfaas.com @openfaas

More Related Content

What's hot (20)

PPTX
Dockers and containers basics
Sourabh Saxena
 
PPTX
IBM Websphere introduction and installation for beginners
Shubham Gupta
 
PPTX
GitOps w/argocd
Jean-Philippe Bélanger
 
PPTX
Alfresco DevCon 2019 Performance Tools of the Trade
Luis Colorado
 
PDF
Containers technologies
Joris Bonnefoy
 
PDF
CentOS EOL_어떻게 대응할 것인가? EOL OS 연장지원 도입사례
Jeong-Hoon (Johnny) Kim
 
PDF
(Draft) Kubernetes - A Comprehensive Overview
Bob Killen
 
PDF
Kubernetes - introduction
Sparkbit
 
PPT
Monitoring using Prometheus and Grafana
Arvind Kumar G.S
 
PPTX
Azure Reference Architectures
Christopher Bennage
 
PDF
Containers: The What, Why, and How
Sneha Inguva
 
PPTX
Serverless Architecture
Elana Krasner
 
PPTX
What is Serverless Computing?
AIMDek Technologies
 
PDF
Serverless Computing
Rushi Namani
 
PDF
Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...
HostedbyConfluent
 
PDF
Aggregator Leaf Tailer: Bringing Data to Your Users with Ultra Low Latency
ScyllaDB
 
PDF
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
OpenStack Korea Community
 
PPTX
Introduction to Apache Kafka
AIMDek Technologies
 
PDF
Open shift 4-update
SaeidVarmazyar
 
PDF
Introduction to Red Hat OpenShift 4
HngNguyn748044
 
Dockers and containers basics
Sourabh Saxena
 
IBM Websphere introduction and installation for beginners
Shubham Gupta
 
GitOps w/argocd
Jean-Philippe Bélanger
 
Alfresco DevCon 2019 Performance Tools of the Trade
Luis Colorado
 
Containers technologies
Joris Bonnefoy
 
CentOS EOL_어떻게 대응할 것인가? EOL OS 연장지원 도입사례
Jeong-Hoon (Johnny) Kim
 
(Draft) Kubernetes - A Comprehensive Overview
Bob Killen
 
Kubernetes - introduction
Sparkbit
 
Monitoring using Prometheus and Grafana
Arvind Kumar G.S
 
Azure Reference Architectures
Christopher Bennage
 
Containers: The What, Why, and How
Sneha Inguva
 
Serverless Architecture
Elana Krasner
 
What is Serverless Computing?
AIMDek Technologies
 
Serverless Computing
Rushi Namani
 
Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...
HostedbyConfluent
 
Aggregator Leaf Tailer: Bringing Data to Your Users with Ultra Low Latency
ScyllaDB
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
OpenStack Korea Community
 
Introduction to Apache Kafka
AIMDek Technologies
 
Open shift 4-update
SaeidVarmazyar
 
Introduction to Red Hat OpenShift 4
HngNguyn748044
 

Similar to Introduction to OpenFaas (20)

PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup
 
PDF
Staying on Topic - Invoke OpenFaaS functions with Kafka
Richard Gee
 
PDF
Zero to Serverless in 60s - Anywhere
Brian Christner
 
PPTX
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
PDF
Innovating faster with SBT, Continuous Delivery, and LXC
kscaldef
 
PDF
Serverless brewbox
Lino Telera
 
PPTX
Automated Project-Setup and Self-Service Permissions for a Development Platform
JosefChristophRosel
 
KEY
Benefits of an Open environment with Wakanda
Alexandre Morgaut
 
PPTX
Whats new in Azure Functions and .NET 6.pptx
Callon Campbell
 
PDF
OpenFaaS serverless framework for Docker and Kubernetes - London
Alex Ellis
 
PPTX
ASP.NET vNext
Alex Thissen
 
PPTX
Containers, Serverless and Functions in a nutshell
Eugene Fedorenko
 
PDF
CNCF Intro & Demo - OpenFaaS framework
Alex Ellis
 
PPTX
MVC 6 - the new unified Web programming model
Alex Thissen
 
PDF
The tools & technologies behind Resin.io
GreeceJS
 
PDF
[Spark Summit 2017 NA] Apache Spark on Kubernetes
Timothy Chen
 
PPTX
Liberty Deep Dive
WASdev Community
 
PDF
IVS CTO Night And Day 2018 Winter - [re:Cap] Serverless & Mobile
Amazon Web Services Japan
 
PPTX
Introduction to ASP.NET 5
mbaric
 
PPTX
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
DevDay Da Nang
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup
 
Staying on Topic - Invoke OpenFaaS functions with Kafka
Richard Gee
 
Zero to Serverless in 60s - Anywhere
Brian Christner
 
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
Innovating faster with SBT, Continuous Delivery, and LXC
kscaldef
 
Serverless brewbox
Lino Telera
 
Automated Project-Setup and Self-Service Permissions for a Development Platform
JosefChristophRosel
 
Benefits of an Open environment with Wakanda
Alexandre Morgaut
 
Whats new in Azure Functions and .NET 6.pptx
Callon Campbell
 
OpenFaaS serverless framework for Docker and Kubernetes - London
Alex Ellis
 
ASP.NET vNext
Alex Thissen
 
Containers, Serverless and Functions in a nutshell
Eugene Fedorenko
 
CNCF Intro & Demo - OpenFaaS framework
Alex Ellis
 
MVC 6 - the new unified Web programming model
Alex Thissen
 
The tools & technologies behind Resin.io
GreeceJS
 
[Spark Summit 2017 NA] Apache Spark on Kubernetes
Timothy Chen
 
Liberty Deep Dive
WASdev Community
 
IVS CTO Night And Day 2018 Winter - [re:Cap] Serverless & Mobile
Amazon Web Services Japan
 
Introduction to ASP.NET 5
mbaric
 
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
DevDay Da Nang
 
Ad

More from GDG Cloud Bengaluru (11)

PDF
Making cloud native deployments easy with Buildpack
GDG Cloud Bengaluru
 
PDF
Cloud spanner architecture and use cases
GDG Cloud Bengaluru
 
PPTX
What's new with serverless on google cloud
GDG Cloud Bengaluru
 
PDF
Managing serverless workloads with knative
GDG Cloud Bengaluru
 
PDF
Building observable infrastructure and code
GDG Cloud Bengaluru
 
PPTX
Kubernetes best practices with GKE
GDG Cloud Bengaluru
 
PDF
Serverless solutions on GCF
GDG Cloud Bengaluru
 
PDF
Anthos Application Modernization Platform
GDG Cloud Bengaluru
 
PDF
Assessing the quality of doctor consultations using ML
GDG Cloud Bengaluru
 
PDF
Intro to GKE and app deployment with Kubernetes
GDG Cloud Bengaluru
 
PDF
Google Cloud - Stand Out Features
GDG Cloud Bengaluru
 
Making cloud native deployments easy with Buildpack
GDG Cloud Bengaluru
 
Cloud spanner architecture and use cases
GDG Cloud Bengaluru
 
What's new with serverless on google cloud
GDG Cloud Bengaluru
 
Managing serverless workloads with knative
GDG Cloud Bengaluru
 
Building observable infrastructure and code
GDG Cloud Bengaluru
 
Kubernetes best practices with GKE
GDG Cloud Bengaluru
 
Serverless solutions on GCF
GDG Cloud Bengaluru
 
Anthos Application Modernization Platform
GDG Cloud Bengaluru
 
Assessing the quality of doctor consultations using ML
GDG Cloud Bengaluru
 
Intro to GKE and app deployment with Kubernetes
GDG Cloud Bengaluru
 
Google Cloud - Stand Out Features
GDG Cloud Bengaluru
 
Ad

Recently uploaded (20)

PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 

Introduction to OpenFaas