Category

Engineering Excellence

All Camunda blog posts tagged with Engineering Excellence.

The Microservices Workflow Automation Cheat Sheet: The Role of the Workflow Engine

We recently shared 3 Common Pitfalls in Microservice Integration – and how to avoid them and lots of you wanted more. So let’s take one step back to the things you’ll be considering before migrating to a microservices architecture and applying workflow automation. In this second of our four-blog series, we’ll look at all things architecture – starting with three basic architecture alternatives to set up your microservices landscape.

By Bernd Ruecker

Getting Started with 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. It will also help me explain how Zeebe and Knative will integrate and how they can be an amazing combination to build distributed systems. For these reasons, I…

By Mauricio Salatino

Complex multi-repo builds with GitHub Actions and Camunda Cloud

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. In this article: Preamble What are GitHub Actions? GitHub Actions: The Good GitHub Actions: The Bad GitHub Actions: The Ugly Custom CI with GitHub Actions and Camunda Cloud Zeebe GitHub Action Modelling the problem / solution Starting a Camunda Cloud workflow from…

By Josh Wulf

Ubiquitous Process Management for Industry 4.0 – Processes do not end in the Office

Björn Richerzhagen, long-time Camunda advocate and owner of MINAUTICS, a consultancy for model-based management, has used Camunda BPM for prototyping scenarios in the manufacturing industry. In this blog post, he describes an automated end-to-end processes that include machinery – an approach for smart factory automation and Industry 4.0. Digitalization in the manufacturing industry – More than just a trend. Digital production or “Industry 4.0” must address digitalization, just like the industries Jakob Freund described in his blog series – How to (not) become a Digital Enterprise. In the manufacturing world, workflow automation has so far been used almost exclusively in commercial support processes such as accounting, personnel or purchasing. This helps to reduce overhead costs, but companies only gain a…

By Björn Richerzhagen

Zeebe Kubernetes Operator (experimental)

I am happy to announce the experimental release of the Zeebe Kubernetes Operator. If you are looking at Zeebe and Kubernetes together the Zeebe Kubernetes Operator should improve your journey to provision and manage Zeebe Clusters. Here is a more detailed blog post about how to use it and how it works. This are very early stages of the project, that means it is a great time to get involved, provide feedback and if you are interested get in touch to work on some issues. Get in touch Is there a Zeebe topic that you’d like to see explored more deeply in a blog post? Let our dev advocates know on Twitter! Josh Salaboy Questions? Feedback? If you have questions…

By Mauricio Salatino

Camunda BPM 7.12.0-alpha5 Released

Camunda BPM 7.12.0-alpha5 is here and the highlights are: Comments on Process Instance Modification Query for Process Definitions without Version Tag Contextual Process Data in Logging Improved Task Event Lifecycle Change the CSRF Prevention Cookie Name Support for WildFly 17 & 18 Discontinued Support for Legacy Environments 19 Bug Fixes You can Download Camunda for free (click on Preview Release) or Run it with Docker. If you are interested, you can see the complete release notes. If you want to dig in deeper, you can find the source code on GitHub.

By Camunda Platform Team

Getting Started with Zeebe on Kubernetes with Spring Boot

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. Here are some useful links: Full Tutorial + Video Technical Steps and resources: (in GitHub Install Zeebe on Kubernetes Official Docs Zeebe Helm Charts: helm.zeebe.io End to end video, Running Zeebe on GKE Spring Boot…

By Mauricio Salatino

The Job Executor: What Is Going on in My Process Engine?

Sometimes we start a process, and after some initial processing, it does not continue for no apparent reason. Usually, this happens at asynchronous continuations or BPMN timer events, so points in the process where the job executor, the process engine’s component for deferred work, takes over. While the job executor is a well-tested and battle-proven piece of software, it is not a closed system. It integrates with a relational database, an application server and the processes and applications it runs. Problems with job execution typically arise in this interaction of components. In this article, we look at common reasons why job execution can be delayed or stuck, how to diagnose, and how to resolve them.

By Thorben Lindhauer

Try All Features of Camunda