The Zeebe Blog

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…

Zeebe and Kubernetes: Introducing Mauricio Salatino

by Josh Wulf on Sep 24 2019 in Kubernetes Podcast .

Mauricio Salatino has joined the Zeebe team as a Developer Advocate. He was previously a developer at Red Hat on jBPM, and then at Alfresco on Activiti. He’s also written courses on using Kubernetes. He’s based in London, and is happy to meet people from the Zeebe community at meetups and for coffee. In September, Mauricio sat down to talk with the Zeebe Nation Podcast about Zeebe and Kubernetes. Read more…

Announcing Camunda Cloud

by Mike Winters on Sep 12 2019 in Releases .

Today at CamundaCon, our CTO Daniel Meyer (who also happens to have written more than 100,000 lines of Zeebe code) unveiled Camunda Cloud.

This is a big step for Camunda. It’s the first time in the company’s history that we’re offering a workflow service in the cloud, and we’re super excited to be starting down this path.

And we’re sharing the news here on the Zeebe blog because Zeebe is the workflow engine that sits at the heart of Camunda Cloud.

Read more…

Zeebe on Camunda Cloud: Getting Started

by Josh Wulf on Sep 11 2019 in Camunda Cloud .

Zeebe is now available as a managed service in the Camunda Cloud. This means that you can experiment with Zeebe without having to set up and manage the broker. Currently it is in beta, and you can apply here to get an account. You will be able do both development and go to production without having to concern yourself with deploying and managing the Zeebe broker on Kubernetes - you can leverage the expertise of the Camunda Cloud Engineering team, who do that full-time. Read more…

Using the Zeebe Kafka Connector to Orchestrate, Integrate, and More

by Bernd Rücker on Aug 27 2019 in Inside Zeebe .

The Zeebe team just implemented a Kafka Connect Zeebe connector. This is a feature users have been asking for since the start of the project, so let’s give it a closer look.

What is Kafka Connect?

Kafka Connect is the ecosystem of connectors into or out of Kafka. There are lots of existing connectors, e.g. for databases, key-value stores or file systems. So for example you can read data from a RDMS and push it to Elasticsearch or flat files.

Read more…