SlideShare a Scribd company logo
1
Cloud Native Event-Driven
Applications done right
Linode Webinar - 29/10/2020
2
@Salaboy
@Camunda / @ZeebeHQ / @LearnK8s
http://salaboy.com
Mauricio Salatino
3
4
Disclaimer
Live, Remote, WebSockets, Kubernetes,
Knative, Cloud Events, Docker, Java, my
laptop, what can possibly go wrong?
5
Once Upon a Time …
Tickets Website
Instructions/Source Code: https://github.com/salaboy/orchestrating-cloud-events/
6
Considerations
More Buyers than Actual Tickets
Huge spike in demand at sale time
Time Sensitive Reservations
7
How would you go
about
implementing
such system?
8
Architecture
Tooling
Value
9
Architecture
10
Event-Driven
11
Tickets Website Architecture
https://learnk8s.io/kubernetes-long-lived-connections
https://github.com/salaboy/orchestrating-cloud-events
12
Questions?
13
Tooling
14
> kubectl get nodes -owide
15
CI/CD
https://www.linode.com/event/learnk8s-lab-ci-cd-for-kubernetes-with-jenkins-x/
16
Packaging and
Dependency Management
> helm list
> helm repo list
17
Knative Serving.
Knative Eventing.
Universal subscrip/on, delivery, and
management of events.
Run serverless containers on Kubernetes with
ease, Kna/ve takes care of the details of
networking, autoscaling (even to zero), and
revision tracking.
> kubectl get ksvc
> kubectl get ns
18
But what about
Service to Service
interactions and
payload format?
19
Async Messaging
Cloud Provider
Specific
20
Payload Format
http://cloudevents.io
21
➡ Standard Envelope for sharing events
➡ Quite simple spec, but quite useful
➡ Bindings for:
➡ HTTP, AMQP, KaLa , MQTT , NATS , Avro
What?
http://cloudevents.io
22
Why?
http://cloudevents.io
23
Tickets Website (Knative)
> kubectl get broker
24
Tickets Website (Knative)
> kubectl get triggers
25
Now imagine..
10 K Users at the same time
60 K messages floating around
26
Questions?
27
Value
28
➡The sequence of events maNer
➡How do you deal with changes in this sequence?
➡It is hard to see where things are at a given /me
➡It is hard to figure out what to do when things go
wrong
Is it working? How?
29
Zeebe
Workflow Engine
• Microservices and Events Orchestration
• Available as
• SaaS (console.cloud.camunda.io)
• On-Prem (helm.zeebe.io)@ZeebeHQ
http://zeebe.io
30
Tickets Website (Knative + Zeebe)
31
Tickets Website (Knative + Zeebe)
32
Tickets Website (Knative + Zeebe)
33
Version 1: Understand
34
Version 2: Decorate/Enhance
35
Version 3: Workflow Orchestration
36
Version 4: Workflow Orchestration
37
Questions?
38
Take Aways
•Cloud Native Patterns are important, use them
to choose wisely which tools do you adopt
•Build decoupled architectures where each
service/team can evolve independently
•Make sure that you promote collaboration
between technical and non-technical teams
•Tap into Open Source communities for best
practices
39

More Related Content

PPTX
KubeCon 2020 EU Virtual: How we migrated our monolith to K8s
PDF
From Monolith to K8s - Spring One 2020
PDF
Orchestrating Cloud Events - Knative Meetup 2020
PDF
Can I order some servers for my serverless please-London VMUG 2017
PDF
UKVMUG 2016 - Demystifying the Future of IT, an IT practitioners guide
PDF
Serverless, Show me the servers! - UKVMUG 2017
PDF
Kubernetes to scale
PDF
DevOpsDays_Kubernetes Docker Swarm
KubeCon 2020 EU Virtual: How we migrated our monolith to K8s
From Monolith to K8s - Spring One 2020
Orchestrating Cloud Events - Knative Meetup 2020
Can I order some servers for my serverless please-London VMUG 2017
UKVMUG 2016 - Demystifying the Future of IT, an IT practitioners guide
Serverless, Show me the servers! - UKVMUG 2017
Kubernetes to scale
DevOpsDays_Kubernetes Docker Swarm

Similar to Cloud Native Event-Driven Applications on LKE (20)

PDF
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
PDF
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
PDF
Keptn Meetup Interoperable ci/cd ecosystem
PDF
Kubecon seattle 2018 recap - Application Deployment aspects
PPTX
Knative goes
 beyond serverless | Alexandre Roman
PDF
Developing Serverless Applications on Kubernetes with Knative
PDF
Knative from an Enterprise Perspective
PDF
Enterprise Cloud Native is the New Normal
PDF
Serverless with Knative - Mete Atamel (Google)
PDF
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
PDF
Getting Started with Kubernetes
PDF
Knative Intro
PDF
CN Asturias - Stateful application for kubernetes
PPTX
Developing Serverless Applications on Kubernetes with Knative - OSCON 2019
PDF
Cncf event driven autoscaling with keda
PDF
Event driven autoscaling with keda
PPTX
Serverless integration with Knative and Apache Camel on Kubernetes
PPTX
Introduction+to+Kubernetes-Details-D.pptx
PDF
Learned from KIND
PDF
Day in the life event-driven workshop
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
Keptn Meetup Interoperable ci/cd ecosystem
Kubecon seattle 2018 recap - Application Deployment aspects
Knative goes
 beyond serverless | Alexandre Roman
Developing Serverless Applications on Kubernetes with Knative
Knative from an Enterprise Perspective
Enterprise Cloud Native is the New Normal
Serverless with Knative - Mete Atamel (Google)
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
Getting Started with Kubernetes
Knative Intro
CN Asturias - Stateful application for kubernetes
Developing Serverless Applications on Kubernetes with Knative - OSCON 2019
Cncf event driven autoscaling with keda
Event driven autoscaling with keda
Serverless integration with Knative and Apache Camel on Kubernetes
Introduction+to+Kubernetes-Details-D.pptx
Learned from KIND
Day in the life event-driven workshop
Ad

More from Mauricio (Salaboy) Salatino (20)

PDF
Devoxx UK - Platforms on top of K8s
PDF
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
PDF
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
PDF
Building Developer Experiences for the Cloud .pdf
PDF
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
PDF
The Challenges of building Cloud Native Platforms
PDF
Functions Working Group Update - August 2022.pdf
PDF
JBCNConf 2022: Go vs Java (Kubernetes)
PDF
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
PDF
Spring I/O 2022: Knative and Spring - Bringing back the `func`
PDF
KnativeCon 2022 - Knative Functions
PDF
Knative Maintainers KubeConEU 22 Knative Overview and Update
PDF
CDEventsCon Expanding Interoperability in the CD ecosystem
PDF
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
PDF
Pave the Golden Path On Your Internal Platform
PDF
Knative and Spring - Bringing back the func.pdf
PDF
KCD Guatemala - Abstracciones sobre Abstracciones
PDF
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
PDF
Intro to the Cloud with Knative (Spanish)
PDF
Kubernetes Community Day Spain -> Crossplane
Devoxx UK - Platforms on top of K8s
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
Building Developer Experiences for the Cloud .pdf
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
The Challenges of building Cloud Native Platforms
Functions Working Group Update - August 2022.pdf
JBCNConf 2022: Go vs Java (Kubernetes)
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
Spring I/O 2022: Knative and Spring - Bringing back the `func`
KnativeCon 2022 - Knative Functions
Knative Maintainers KubeConEU 22 Knative Overview and Update
CDEventsCon Expanding Interoperability in the CD ecosystem
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
Pave the Golden Path On Your Internal Platform
Knative and Spring - Bringing back the func.pdf
KCD Guatemala - Abstracciones sobre Abstracciones
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Intro to the Cloud with Knative (Spanish)
Kubernetes Community Day Spain -> Crossplane
Ad

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
top salesforce developer skills in 2025.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
history of c programming in notes for students .pptx
PDF
Nekopoi APK 2025 free lastest update
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
L1 - Introduction to python Backend.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
ai tools demonstartion for schools and inter college
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Digital Strategies for Manufacturing Companies
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
Which alternative to Crystal Reports is best for small or large businesses.pdf
top salesforce developer skills in 2025.pdf
Reimagine Home Health with the Power of Agentic AI​
2025 Textile ERP Trends: SAP, Odoo & Oracle
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
history of c programming in notes for students .pptx
Nekopoi APK 2025 free lastest update
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
L1 - Introduction to python Backend.pptx
Design an Analysis of Algorithms I-SECS-1021-03
PTS Company Brochure 2025 (1).pdf.......
Upgrade and Innovation Strategies for SAP ERP Customers
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
ai tools demonstartion for schools and inter college
Wondershare Filmora 15 Crack With Activation Key [2025
Digital Strategies for Manufacturing Companies
Understanding Forklifts - TECH EHS Solution
Navsoft: AI-Powered Business Solutions & Custom Software Development

Cloud Native Event-Driven Applications on LKE