SlideShare a Scribd company logo
Monitoring & Orchestrating Your
Microservices Landscape using
Workflow Automaton
11 March 2020
2
Today’s Presenter
Bernd Ruecker
Co-founder &
Chief Technologist,
Camunda
@berndruecker
http://berndruecker.io/
3
Housekeeping
• The webinar is being recorded
• The recording and slides will be
made available after the webinar
• Please post questions via the
GoToWebinar control panel
Monitoring & Orchestrating
Your Microservices Landscape
using Workflow Automation
@berndruecker
Software is
eating the
world.
Marc Andreessen,
Entrepreneur &
Investor
2011 in „The Wall
Street Journal“
„
Photo by techcrunch, available under Creative Commons BY 2.0 license.
“We are a Tech
Company”
Goldman Sachs CEO
Lloyd Blankfein
6
https://www.bloomberg.com/view/articles/2018-02-15/lloyd-blankfein-wants-goldman-sachs-to-push-technology
7
Today, every company is becoming a software
company and developers are at the center of
digital transformation; they drive business
processes and functions across organizations
from customer service and HR to marketing and
IT. And the choices these developers make will
increasingly determine value creation and
growth across every industry.
https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/
Traditional enterprises
cannot relax!
8
https://www.forbes.com/sites/mayrarodriguezvalladares/2019/02/14/
bigtech-poses-a-greater-threat-to-financial-institutions-than-fintech/
Change is the only constant
„ We don‘t know what we will need tomorrow.
But we do know that we will need something.
We have to be able to move quickly!
CIO of a German insurance company in 2019
And you?
Credit Card
Handling
Payment
RESTOrder
Fulfillment
REST
DBPaymentId Amount Status
1 100 $ Collected
2 125 $ Open
Reporting of
overdue payments
{script}
Fixing open
payments
Scheduler to
process open
payments
Damn it – we
need a date!
…to be continued…
Wild West Integration
“People were saying that
groups needed to communicate
more.
Jeff got up and said, ‘No,
communication is terrible!’ ”
https://www.fastcompany.com/50106/inside-mind-jeff-bezos-5
Some
Service
Some
Service
Some
Service
Some
Service
Some
Service
Some
Service
Some
Service
Autonomous Microservices…
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation
Simplified example:
dash button
Photo by 0xF2, available under Creative Commons BY-ND 2.0
license. https://www.flickr.com/photos/0xf2/29873149904/
@berndruecker
Three steps…
@berndruecker
(Micro-)services
Checkout
Payment
Inventory
Shipment
@berndruecker
Order
Placed
Payment
Received
Goods
Fetched
Notification
Checkout
Payment
Inventory
Shipment
Event-driven architecture
@berndruecker
Peer-to-peer event chains
Checkout
Payment
Inventory
Shipment
Order
placed
Payment
received
Goods
shipped
Goods
fetched
@berndruecker
Peer-to-peer event chains
Checkout
Payment
Inventory
Shipment
Order
placed
Payment
received
Goods
shipped
Goods
fetched
@berndruecker
The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
@berndruecker
The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
@berndruecker
The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
@berndruecker
Phil Calcado at QCon NYC 2019
API
API
API
API
API
API
API
Microservices
External Services
Standard Software
„What the hell just happened?“
@berndruecker
Process Events Monitoring
Camunda
Optimize
Order
placed
Payment
received
Goods
fetched
Goods
shipped
@berndruecker
Order
placed
Payment
received
Goods
fetched
Goods
shipped
Demo
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation
Peer-to-peer event chains
Checkout
Payment
Inventory
Shipment
Order
placed
Payment
received
Goods
shipped
Goods
fetched
Fetch the goods
before the
payment
@berndruecker
Peer-to-peer event chains
Checkout
Payment
Inventory
Shipment
Fetch the goods
before the
payment
Goods
fetched
Order
placed
Payment
received
Goods
shipped
@berndruecker
What we wanted
Photo by Lijian Zhang, available under Creative Commons SA 2.0 License and P..19 / CC BY-SA 4.0
@berndruecker
Order
Extract the end-to-end responsibility
Checkout
Payment
Inventory
ShipmentPayment
received
Order
placed
Retrieve
payment
@berndruecker
Order
Events & Commands
Checkout
Payment
Inventory
ShipmentPayment
received
Order
placed
Retrieve
payment
@berndruecker
Event
Command
Fact,
happened in the past,
immutable
Intend,
Want s.th. to happen
Order
It is not about the protocol!
Checkout
Payment
Inventory
Shipment
Order
placed
Retrieve
payment
It can still be messaging!
@berndruecker
Order
It is about where to decide about the coupling!
Checkout
Payment
Inventory
Shipment
Order
placed
Retrieve
payment
Order decides
. to listen to the event
. to issue the command
@berndruecker
Order
Checkout
Payment
Inventory
Shipment
Demo
Zalando does
Sales-Order & Order-Fulfillment
or every order worldwide
via Camunda
@berndruecker
Workflows live inside service boundaries
@berndruecker
No BPM(N) monoliths
https://blog.bernd-ruecker.com/avoiding-the-bpm-monolith-when-using-bounded-contexts-d86be6308d8
@berndruecker
Order
Checkout
Payment
Inventory
Shipment
Credit
Card
Let‘s briefly look at payments again
Customer
Credits
REST
REST
BPMN enables long running interactions
BPMN enables long running interactions
Do it reliably!
Stateful
retry
Restore
consistency
BPMN enables long running interactions
BPMN enables long running interactions
BPMN enables the Saga pattern
BPMN enables the Saga pattern
The payment workflow
Can your company
leverage your
hipster architecture?
Shutterstock
You need to
change business
processes and
customer
experience!
Example
@berndruecker
Example
@berndruecker
sync
Example
@berndruecker
It is hard to implement
Payment
Seat
ReservationBooking
Ticket
Generation
REST
It is hard to implement
Payment
Seat
ReservationBooking
Ticket
Generation
REST
Typical pattern
Payment
Seat
ReservationBooking
Ticket
Generation
REST
Simulate synchronicty by waiting
(callback or polling)
@berndruecker
happy
case
failure
case
Redesign your business process accordingly!
Or some interface
to poll for status
Sync in happy case
Async response
@berndruecker
Redesign your business process accordingly!
Summary
• Business agility is essential to survive, this is the case for
microservices
• The challenges move to the collaboration of the services
• Balance orchestration and choreography
• Workflow engines enable long running services, Saga and help
taiming distributed systems
Thank you!
@berndruecker
Get started today!
https://github.com/berndruecker/flowing-retail
More info about Camunda
and enterprise edition trial:
http://camunda.com/
85
About Camunda
Camunda innovates process automation with a developer-friendly approach
that is standards-based, highly scalable and collaborative for business & IT
85
Founded
2008
Employees
200+ Worldwide offices:
America, Asia & Europe
5
Countries with people
using Camunda
190+
Community Members
100,000+
Enterprise Customers
300+
8686
Camunda is helping
NASA go to Mars!
2020
87
Camunda Customers
87
InsuranceFinancial
Services
Telco Technology ‘Startups’Media
Q&A
Thank you

More Related Content

What's hot (20)

PPTX
Microfrontends Monoreops & Trunkbased based
Vinci Rufus
 
PPTX
Scaled Agile Framework (SAFe) Roles and Meetings
Rob Betcher
 
PPTX
Camunda in Action
Marvin Kruse
 
PPTX
Microservices Architecture - Bangkok 2018
Araf Karsh Hamid
 
PDF
Project Management Methodology
C.Y Wong
 
PDF
UX Vision, Strategy and Teams by Susan Wolfe, Optimal Experience
UIDesign Group
 
PPTX
Agile Story Writing
Intelliware Development Inc.
 
PPTX
Product management foundations
Pooja T R
 
PPTX
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Barry O'Reilly
 
PPTX
Projet evaluation impact - solution du chapitre 1
Rémi Bachelet
 
PDF
User Stories
Dr. Tathagat Varma
 
PPTX
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Balaji Sathram
 
PPTX
Scrum
Asim Iqbal
 
PPTX
Why We Need Architects (and Architecture) on Agile Projects
Rebecca Wirfs-Brock
 
PPTX
Agile Requirements Gathering Techniques
Onur Demir
 
PDF
SAFe® - scaled agile framework in practice
Intland Software GmbH
 
PPTX
Agile business analyst
Techcanvass
 
PDF
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Tech Triveni
 
PPT
20mn scrum
Olivier Patou
 
ZIP
Ops Meta-Metrics: The Currency You Pay For Change
John Allspaw
 
Microfrontends Monoreops & Trunkbased based
Vinci Rufus
 
Scaled Agile Framework (SAFe) Roles and Meetings
Rob Betcher
 
Camunda in Action
Marvin Kruse
 
Microservices Architecture - Bangkok 2018
Araf Karsh Hamid
 
Project Management Methodology
C.Y Wong
 
UX Vision, Strategy and Teams by Susan Wolfe, Optimal Experience
UIDesign Group
 
Agile Story Writing
Intelliware Development Inc.
 
Product management foundations
Pooja T R
 
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Barry O'Reilly
 
Projet evaluation impact - solution du chapitre 1
Rémi Bachelet
 
User Stories
Dr. Tathagat Varma
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Balaji Sathram
 
Scrum
Asim Iqbal
 
Why We Need Architects (and Architecture) on Agile Projects
Rebecca Wirfs-Brock
 
Agile Requirements Gathering Techniques
Onur Demir
 
SAFe® - scaled agile framework in practice
Intland Software GmbH
 
Agile business analyst
Techcanvass
 
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Tech Triveni
 
20mn scrum
Olivier Patou
 
Ops Meta-Metrics: The Currency You Pay For Change
John Allspaw
 

Similar to Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation (20)

PDF
Digitalization and Workflow Automation - Camunda Process Automation Forum
Bernd Ruecker
 
PDF
Goto meetup Stockholm - Let your microservices flow
Bernd Ruecker
 
PDF
Automating Processes in Modern Architectures
Bernd Ruecker
 
PDF
Camunda Con Live 2020 Keynote - Microservice Orchestration and Integration
Bernd Ruecker
 
PDF
Microservices with Camunda - Talk from Camunda Days 01/2018
Bernd Ruecker
 
PPTX
Roadshow 2018 - Microservices mit Camunda
camunda services GmbH
 
PDF
Master the flow of microservices - because your business is more complex than...
Bernd Ruecker
 
PDF
Communication between (micro-)services - Bernd Rücker - Codemotion Amsterdam ...
Codemotion
 
PDF
Monitoring and Orchestration of your Microservices Landscape with Kafka and Z...
Bernd Ruecker
 
PDF
The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...
confluent
 
PDF
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
Bernd Ruecker
 
PDF
JFS 2017 - Orchestration of microservices
Bernd Ruecker
 
PDF
The role of workflows in microservices
Bernd Ruecker
 
PDF
CamundaCon 2018: The Role of Workflows in Microservices (Camunda)
camunda services GmbH
 
PDF
MuCon London 2017: Break your event chains
Bernd Ruecker
 
PDF
QCon NYC 2019 - Workflow automation reinvented
Bernd Ruecker
 
PDF
Destination Automation: Automating Processes in Modern Hipster Architectures
Bernd Ruecker
 
PDF
JUG Amsterdam - Orchestration of microservices
Bernd Ruecker
 
PDF
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
confluent
 
PDF
Camunda Day New York 2019: Workflow Automation in Microservices Architectures...
camunda services GmbH
 
Digitalization and Workflow Automation - Camunda Process Automation Forum
Bernd Ruecker
 
Goto meetup Stockholm - Let your microservices flow
Bernd Ruecker
 
Automating Processes in Modern Architectures
Bernd Ruecker
 
Camunda Con Live 2020 Keynote - Microservice Orchestration and Integration
Bernd Ruecker
 
Microservices with Camunda - Talk from Camunda Days 01/2018
Bernd Ruecker
 
Roadshow 2018 - Microservices mit Camunda
camunda services GmbH
 
Master the flow of microservices - because your business is more complex than...
Bernd Ruecker
 
Communication between (micro-)services - Bernd Rücker - Codemotion Amsterdam ...
Codemotion
 
Monitoring and Orchestration of your Microservices Landscape with Kafka and Z...
Bernd Ruecker
 
The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...
confluent
 
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
Bernd Ruecker
 
JFS 2017 - Orchestration of microservices
Bernd Ruecker
 
The role of workflows in microservices
Bernd Ruecker
 
CamundaCon 2018: The Role of Workflows in Microservices (Camunda)
camunda services GmbH
 
MuCon London 2017: Break your event chains
Bernd Ruecker
 
QCon NYC 2019 - Workflow automation reinvented
Bernd Ruecker
 
Destination Automation: Automating Processes in Modern Hipster Architectures
Bernd Ruecker
 
JUG Amsterdam - Orchestration of microservices
Bernd Ruecker
 
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
confluent
 
Camunda Day New York 2019: Workflow Automation in Microservices Architectures...
camunda services GmbH
 
Ad

More from camunda services GmbH (20)

PPTX
Using Camunda on Kubernetes through Operators
camunda services GmbH
 
PPTX
Predictive Process Monitoring in Camunda
camunda services GmbH
 
PPTX
Camunda Product Update – The present and the future of Process Automation
camunda services GmbH
 
PPTX
Tips on how to build Camunda Run for production
camunda services GmbH
 
PPTX
Process Driven Customer Interaction
camunda services GmbH
 
PPTX
Exploring Automation in Government
camunda services GmbH
 
PDF
The Pulse of Process Automation
camunda services GmbH
 
PDF
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
camunda services GmbH
 
PDF
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
camunda services GmbH
 
PPTX
Extending human workflow preparing people and processes for the digital era w...
camunda services GmbH
 
PPTX
Camunda BPM 7.13 Webinar
camunda services GmbH
 
PDF
[Webinar] Camunda Optimize Release 3.0
camunda services GmbH
 
PDF
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
camunda services GmbH
 
PDF
Process Automation Forum Zurich, finnova AG Bankware
camunda services GmbH
 
PDF
Process Automation Forum Munich, Swiss Life
camunda services GmbH
 
PDF
Process Automation Forum Vienna, A1 & J-IT
camunda services GmbH
 
PDF
Process Automation Forum Vienna, Raiffeisen
camunda services GmbH
 
PDF
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
camunda services GmbH
 
PDF
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
camunda services GmbH
 
PDF
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
camunda services GmbH
 
Using Camunda on Kubernetes through Operators
camunda services GmbH
 
Predictive Process Monitoring in Camunda
camunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
camunda services GmbH
 
Tips on how to build Camunda Run for production
camunda services GmbH
 
Process Driven Customer Interaction
camunda services GmbH
 
Exploring Automation in Government
camunda services GmbH
 
The Pulse of Process Automation
camunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
camunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
camunda services GmbH
 
Camunda BPM 7.13 Webinar
camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
camunda services GmbH
 
Process Automation Forum Munich, Swiss Life
camunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
camunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
camunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
camunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
camunda services GmbH
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
camunda services GmbH
 
Ad

Recently uploaded (20)

PDF
Français Patch Tuesday - Juillet
Ivanti
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Français Patch Tuesday - Juillet
Ivanti
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 

Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation