The Zeebe Blog

Writing a Zeebe Client in 2020

by Josh Wulf on Jun 18 2020 in Client .

The last time we wrote about creating a Zeebe Client was in November, 2018 in the article “Generating a Zeebe-Python Client Stub in Less Than An Hour: A gRPC + Zeebe Tutorial”. As of June 18, 2020, we have Zeebe client libraries in Java and Go, maintained by the core Zeebe Engineering team, as well as community-supported clients in C#, Delphi, Node.js, Python, Ruby, and Rust; as well as Workit - a Node. Read more…

Announcing Zeebe 0.22.4 and 0.23.3

by Zeebe & Operate Team on Jun 17 2020 in Releases .

New patch releases for Zeebe are available now: 0.22.4 and 0.23.3 and contain various bug fixes as well as minor enhancements. You can grab the releases via the usual channels: - Docker Hub - GitHub - Maven Central Zeebe 0.23.3 is fully compatible with 0.23.2, as is 0.22.4 with 0.22.3. This means it is possible to perform a rolling upgrade for your existing clusters. For Camunda Cloud users, Zeebe 0. Read more…

Announcing Zeebe Node Client 0.23

by Josh Wulf on May 23 2020 in Releases JavaScript .

The 0.23.2 version of the Zeebe Node Client is out and available via NPM. There was a critical build error in 0.23.0 and 0.23.1. Special thanks to @myfjdthink for reporting it, and @lwille for the Pull Request that fixed it. The complete Change Log is at the end of this post, with the full list of known issues (for the first time in a release - there is one), breaking changes, new features, and fixes. Read more…

Announcing Zeebe and Operate 0.23

by Zeebe & Operate Team on Apr 21 2020 in Releases .

We’re excited to announce the release of Zeebe & Operate 0.23.0 and Zeebe Modeler 0.9.0! As usual, if you’d like to get started immediately, you can find information about it directly on the Zeebe & Operate documentation website. Here are some highlights: Zeebe Introduction of the FEEL expression language as a replacement for JSON path expressions in workflows Adoption of Spring Boot for broker and gateway configuration, replacing the old TOML format Changes to the snapshot format to ease upgradability in future versions Operate Improvement handling instance operations Highlighting of executed sequence flows Automated state migration between versions Modeler Error End Event support Deploy diagram and start instances from modeler In the rest of this post, we’ll go into more details about the changes that the latest stable releases bring. Read more…

Getting Started with Knative

by Mauricio Salatino on Feb 24 2020 in Kubernetes Cloud Native Knative .

When building applications for Kubernetes, Zeebe can help you orchestrate several microservices. But how do you build those microservices in the first place? How do you connect them in a resilient way? Do you want to leverage the power of Functions as a Service in Kubernetes? The Knative Project was created to provide answers to these exact questions. While I was looking into how Knative will work with Zeebe, I realized it would be really helpful if I created some simple examples to demonstrate how Knative can help you in your projects. Read more…

Git push to deploy to Camunda Cloud

by Josh Wulf on Feb 13 2020 in GitHub Use cases Resources .

Using the Zeebe Action for GitHub, you can automate your GitHub repo to deploy BPMN models to Camunda Cloud when you push to a specific branch. In this quick tutorial, I show you how to configure your GitHub repo to deploy all BPMN models in the bpmn directory of your repo on a push to master. If you don’t have a Camunda Cloud account yet, you can join the public beta to get one. Read more…

Complex multi-repo builds with GitHub Actions and Camunda Cloud

by Josh Wulf on Feb 10 2020 in GitHub Use cases .

BLUF (Bottom-line Up-front): GitHub Actions are AWESOME and will change your life, but you risk losing yourself in a microservices architecture of repos, or have to go monolith once you get a few dependent projects or cross service provider boundaries - unless you orchestrate. I show you how I did it in this article. Get access to the Camunda Cloud Public Access Beta here. Use the Zeebe GitHub Action to orchestrate multi-repo builds with Zeebe and Camunda Cloud. Read more…

Incident Alert Exporter

by Josh Wulf on Feb 3 2020 in Resources Use cases .

I took a break today from the article I’m working on about “Orchestrating GitHub Actions with Zeebe and Camunda Cloud” (stay tuned, because it is lit) to build an exporter for Zeebe, one that can alert you whenever an incident is raised - for example via Pushover, Pager Duty, or by calling you via the Twilio API. If you just want to see the code, it is on GitHub: Zeebe Incident Alerter. Read more…

Announcing the Camunda Cloud Public Beta: Workflow Engineered for the Cloud (For Everyone!)

by Daniel Meyer on Jan 28 2020 in Releases .

Tl;dr the Camunda Cloud beta is now open to everyone! You can sign up here.

Last September at CamundaCon Berlin, we announced Camunda Cloud: a scalable, on-demand workflow platform. Camunda Cloud is the first BPMN-based workflow technology that’s been engineered specifically for the cloud and offered as an on-demand cloud service. It was a major milestone for our company. It was especially exciting for us here in the Zeebe community because Zeebe and Operate sit at the core of the product.

Read more…

Announcing Zeebe 0.22 and Operate 1.2 (Plus A Webinar!)

by Mike Winters on Jan 17 2020 in Releases .

Happy New Year, Zeebots! We’re excited to kick off 2020 with the release of Zeebe 0.22 and Operate 1.2. These are the second minor Zeebe and Operate releases since going production ready in July 2019, and our dev team has made significant progress in the past quarter. If you’d like to get started right away, please refer to the Zeebe docs for instructions on how to download a release. Read more…