Welcome to the Getting Started tutorial for Zeebe and Operate. In this tutorial, we'll walk you through how to...
- Model a workflow using Zeebe Modeler
- Deploy the workflow to Zeebe
- Create workflow instances
- Use workers to complete jobs created by those workflow instances
- Correlate messages to workflow instances
- Monitor what's happening and get detail about running workflow instances in Operate
If this is your first time working with Zeebe, we expect this entire guide to take you 30-45 minutes to complete.
If you're looking for a very fast (but less comprehensive) "first contact" experience, you might prefer the Quickstart.
The tutorial assumes you have some basic knowledge of what Zeebe is and what it's used for. If you're completely new to Zeebe, you might find it helpful to read through the "What is Zeebe?" docs article first.
Below are the components you'll use in the tutorial. Please download the full distributions for these components instead of running them with Docker.
- Zeebe Modeler: A desktop modeling tool that we'll use to create and configure our workflow before we deploy it to Zeebe.
- Zeebe Distribution: The Zeebe distribution contains the workflow engine where we'll deploy our workflow model; the engine is also responsible for managing the state of active workflow instances. Included in the distro is the Zeebe CLI, which we'll use throughout the tutorial. Please use Zeebe 0.17.0.
- Camunda Operate: An operations tool for monitoring and troubleshooting live workflow instances in Zeebe. Operate is currently available for free and unrestricted non-production use.
- Elasticsearch 6.7.0: An open-source distributed datastore that can connect to Zeebe to store workflow data for auditing, visualization, analysis, etc. Camunda Operate uses Elasticsearch as its underlying datastore, which is why you need to download Elasticsearch to complete this tutorial. Operate and Zeebe are compatible with Elasticsearch 6.7.0.
If you have questions or feedback about the tutorial, we encourage you to visit the Zeebe user forum and ask a question.
There's a "Getting Started" category for topics that you can use when you ask your question or give feedback.