The Zeebe Blog

Spring Zeebe 0.7.0 Released

by Mauricio Salatino on Nov 13 2019 in Releases Spring Spring Boot .

I am happy to announce that Spring Zeebe 0.7.0 has been released using Zeebe Core 0.21.1 and Spring Boot 2.2.0.RELEASE. If you find any issues with these projects please report them here. Moving forward we want to quickly align Spring Zeebe projects with Zeebe releases in a more coordinated way and we want to refine these projects dependencies to make sure that they are aligned with the Spring Boot release train. Read more…

Zeebe and Operate Alpha Releases: November 2019 Edition

by Mike Winters on Nov 11 2019 in Releases .

We’re excited to announce the release of Zeebe 0.22.0-alpha1 and Operate 1.2.0-alpha1.

You can find information about how to get started with Zeebe and Operate in the docs.

In the rest of this post, we’ll cover highlights from the releases along with other project updates.

Read more…

Podcast: Zeebe with NestJS

by Josh Wulf on Nov 9 2019 in Podcast .

I recently spoke with Dan Shapir, CTO of Israeli/Australian fintech company Pay-K, and the author of the Zeebe NestJS integration. We talk about Zeebe; NestJS; building reliable, refactorable applications at scale; and hiring developers in one of the most competitive markets in the world. Enjoy! Read more…

Operational Monitoring: Zeebe Cloud Canary

by Josh Wulf on Nov 3 2019 in Use Cases .

Designing a resilient system means planning for, and alerting on various failure states. The Zeebe Cloud Canary npm package adds alerting to your Node.js Zeebe applications. There are a few things that can go wrong in a Zeebe system that you definitely want to surface operationally. Your client applications might exception and halt. The broker might fail - whether due to a hardware failure or some edge-case condition that puts it in an infinite restart loop while recovering (it could be memory constrained, for example, and rescheduled by K8s before it can recover its state on boot up). Read more…

Coming in Zeebe 0.22: Awaitable workflow outcomes

by Josh Wulf on Oct 31 2019 in Inside Zeebe .

The upcoming 0.22 release of Zeebe includes a feature many users have been asking for: the ability to start a workflow and retrieve its outcome with a single command. The new gRPC command CreateWorkflowInstanceWithResult is available for testing in the current SNAPSHOT Docker image of Zeebe and the zeebe-node-next version of the Node.js client. This command starts a workflow instance and returns the outcome when the workflow completes. Use-cases A common scenario is to start a workflow in response to a REST request, and send back the outcome from the workflow in the REST response. Read more…

Getting Started with Zeebe on Kubernetes with Spring Boot

by Mauricio Salatino on Oct 29 2019 in Getting Started Kubernetes Cloud Native Tutorial .

In this tutorial you will learn how to get a simple process definition running into a Zeebe Cluster which runs inside Kubernetes. The tutorial covers: How to install Zeebe in your Kubernetes Cluster using the official Zeebe Helm Charts How to model a process definition with Zeebe Modeler How to interact with the Zeebe Cluster once it is running with zbctl (deploy and create new workflow instances) How to create Zeebe Workers with Spring Boot and How to monitor the process executions with Camunda Operate. Read more…

Zeebe and Open Democracy in the Netherlands

by Josh Wulf on Oct 20 2019 in Podcast Use Cases .

Jesse Van Muijden and his team, working in the Ministry of Social Welfare in the Netherlands, have developed a Zeebe-based system that brings transparency to government processes for citizens. In this interview, we talk about the tech stack: Node.js, Kafka.js, Java, Docker, and Zeebe, the innovative solution they’ve designed, and Jesse’s experience developing on Zeebe in a “beyond agile” project, even as Zeebe has been undergoing development. Check out the source code for their project on GitLab. Read more…

Announcing the Zeebe 0.21 Release

by Josh Wulf on Oct 9 2019 in Releases .

Today, we’re happy to announce the release of Zeebe 0.21 and Operate 1.1.0. Refer to the Zeebe docs for instructions to download a release. In this blog post we’ll highlight the changes since the 0.20 release. New and Changed in Zeebe 0.21 New and Changed in Zeebe Modeler 0.7.0 New and Changed in Operate 1.1.0 New and Changed in Zeebe 0.21 Java 11 TLS Support on Gateway and Clients OAuth Support in Clients Broker Backpressure Long-polling Workers New BPMN Symbol: Multi-instance subprocess Java 11 Prior to 0. Read more…

Transactional Email Microservice with Zeebe and NestJS

by Josh Wulf on Oct 2 2019 in JavaScript Getting Started .

NestJS is a JavaScript Microservices framework for Node.js inspired by Angular. For some time now, front-end developers have been able to get the benefits of configuration by convention, dependency injection, and composition using decorators to build code bases whose structure can scale. Now it’s time for backend developers to get the same benefits. NestJS is a framework that clearly meets a need felt in the community - it was the fastest growing Node. Read more…

Zeebe and IoT: Node-RED

by Josh Wulf on Oct 1 2019 in IoT Podcast .

Patrick (Paddy) Dehn and Cornelius Suermann join me on the podcast this week to talk about Zeebe, IoT, and workflow automation. Paddy is a developer working on Operate, the web-based UI for Zeebe workflow inspection and management, and Cornelius is the engineering director for Camunda Cloud. They are also both massive IoT nerds. Paddy is the author of the open-source Zeebe nodes for Node-RED. We talk about their personal home automation projects, the Zeebe nodes for Node-RED, and some of the possibilities for massively scaled workflow automation in the cloud with Camunda Cloud, Zeebe, and IoT. Read more…