What’s New with Zeebe and Operate
The Q1 2020 Update
January 22, 2020
2
Josh Wulf
Zeebe Dev Advocate
Introducing...
Daniel Meyer
Camunda CTO
Mauricio Salatino
Zeebe Dev Advocate
3
Josh Wulf
Zeebe Dev Advocate
Introducing...
Daniel Meyer
Camunda CTO
Salaboy
4
Agenda
• Intro to Zeebe
• What’s new in Zeebe 0.22 and Operate 1.2?
• Zeebe Roadmap
• Community Updates
5
A Couple Housekeeping Notes
• Please ask questions!
• We’ll be emailing all registrants
with a recording
6
Poll: How familiar are you with Zeebe?
• You can submit a response via GoToWebinar
7
Introduction to Zeebe
The Why and the What
8
What is Zeebe?
9
Processes Are Everywhere
At some point, you’ll probably have to think about end-to-end business
processes.
They might be implicit, or they might be explicit.
10
An Implicit Process
10
11
Dedicated teams focus on their services
11
Payments
Service
Inventory
Service
Shipping
Service
12
But often, no one owns the process
¯_(ツ)_/¯
13
Processes Are Important, Too!
Process performance = happy customers.
But things can go wrong with the process.
How are these issues detected and handled?
14
Enter Zeebe
1. Define workflows graphically or via API in BPMN 2.0
2. Orchestrate cross-microservice workflows reliably
and at scale
3. Monitor and get visibility into your distributed
microservices architecture
15
Define Workflows Graphically
16
Orchestrate Cross-Microservice Workflows
17
Monitor and Manage
18
What’s new in Zeebe 0.22
New features in Zeebe
19
Getting Workflow Instance Results (Before)
20
API for Awaitable Workflow Instance Results
21
New BPMN Symbols
● Event Subprocess
● Call Activity
● Error Event (Partial)
22
BPMN Symbols: Event Sub-process
23
BPMN Symbols: Call Activity (Before)
24
BPMN Symbols: Call Activity (Before)
25
BPMN Symbols: Call Activity (Now)
26
BPMN Symbols: Call Activity (Now)
27
BPMN Symbols: Error Event (Before)
28
BPMN Symbols: Error Event (Now)
29
BPMN Symbols: Error Event
30
Better Support for Message Aggregator Pattern
31
Better Support for Message Aggregator Pattern
32
Zeebe scales with the Number of Partitions
33
Zeebe uses Data Replication for fault Tolerance
Partition Leader
Partition Follower 1
Partition Follower 2
Request
Replication
34
Unbalanced Leadership prevents scalability
Partition 1: Leader
Partition 2: Leader
Partition 3: Leader
Partition 1: Follower
Partition 2: Follower
Partition 3: Follower
Partition 1: Follower
Partition 2: Follower
Partition 3: Follower
Broker 1
Broker 2
Broker 3
35
With Zeebe 0.22: balanced Leadership
Partition 1: Leader
Partition 2: Follower
Partition 3: Follower
Partition 1: Follower
Partition 2: Leader
Partition 3: Follower
Partition 1: Follower
Partition 2: Follower
Partition 3: Leader
Broker 1
Broker 2
Broker 3
36
Zeebe Helm Charts http://helm.zeebe.io
37
Zeebe Kubernetes Operator
https://salaboy.com/2019/12/20/zeebe-kubernetes-operator/
38
Community Updates
Join the Community
39
Quintessential Task List
40
Quintessential Task List
41
Quintessential Task List
42
Workflow-Linter
43
Workflow-Linter
44
Workflow-Linter
45
Contributing
46
Podcast
zeebe.buzzsprout.com
47
Roadmap
What’s next in Zeebe?
48
BPMN support
Support for Error Event, continued
Support for backwards compatibility
Support upgrades of RocksDB State
Ensure public API stability
Versioning for Zeebe ES index templates
Support for running Zeebe in the cloud
Zeebe exposes a health check
Zeebe exposes metrics for cloud operations and alerting
Documentation for upgrading Zeebe in a Kubernetes cluster
Recovery
Zeebe deletes unused data reliably
Zeebe broker can step down and recover state on failure
Zeebe Roadmap - Q1 2020
49
Coming Soon: Camunda Cloud Public Beta
50
ZEEBE OPERATE
CAMUNDA CLOUD
Workflow Engineered for the Cloud
AUTOMATEDESIGN IMPROVE
MODELER CAWEMO OPTIMIZE
51
Questions?
https://camunda.com/cloud
https://zeebe.io
Thank you.

Zeebe + Operate January 2020 Update