Camunda Cloud Console Go Client Library
When working with multiple projects and multiple Cloud Services automation becomes a must. Camunda Cloud resources such as Zeebe Clusters and Camunda Operate are no different from other components such as Databases, or Message brokers, these need to be provisioned for your applications to connect with. This project allows you to connect to the Camunda Cloud Console using the Go language or a command-line tool, allowing you to create automation around when remote environments are created and destroyed. You can connect to these APIs using any language as these APIs are just REST endpoints, but if you have automated pipelines using a command-line tool might be the best fit for you. This project provides a binary that you can download...
Orchestrating Microservices with Zeebe
Last Tuesday, I gave a presentation about “Orchestrating Microservices with Zeebe” for a London Meetup. In this blog post you can find the slides and video for the presentation – but first, a few words about the content of the presentation. I’ve focused more on the orchestration side of the example that you can find here: http://github.com/salaboy/from-monolith-to-k8s. Instead of spending time discussing the frameworks used for the example, I’ve highlighted the importance of exposing the business logic and flow of our applications to other relevant stakeholders. You can always follow the links to download and run the example in your own Kubernertes Clusters. The first half of the presentation was focused on the example scenario and some tools that I’ve...
A couple of weeks ago, I presented at the Knative Meetup (Video, Slides) about how you can leverage the Cloud Native workflow engine Zeebe to understand, enhance and orchestrate your applications that are already using CloudEvents. I wanted to expand a bit on how these tools can help you gain a deeper understanding of how your distributed applications are working. You can find the Demo application, installation instructions, and some videos of the application and the tools in action on GitHub. You can find the full article in the official Knative Blog here: https://knative.dev/blog/2020/10/10/orchestrating-cloudevents-with-knative-and-zeebe/ If you want to get involved with the project and help me to make the demo and the components better, please get in touch. Drop me...
Zeebe Helm Profiles
If you are looking to start evaluating Zeebe in your own Kubernetes Cluster or if you are already doing so with our Helm Charts hosted in http://helm.zeebe.io you should take a look at the following GitHub repository which contains a set of configurations (profiles) based on different use cases. Zeebe Helm Profiles are just configurations for the official Zeebe Helm Charts. The idea behind these profiles is to configure Zeebe and surrounding components for different use cases. A common requirement is to evaluate Zeebe into Minikube or Kubernetes KIND, or in a Cloud Provider. For each of these scenarios, you will need to configure the charts in slightly different ways. If you want to run Zeebe on your own laptop,...
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...
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: https://twitter.com/sitapati Salaboy: https://twitter.com/salaboy Questions? Feedback? If you...
Spring Zeebe 0.7.0 Released
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. I will be leading this process with the original author of these modules Jan Galinski from Holisticon to make sure that we keep these projects community driven with a transparent governance. If you have questions, proposals or extensions related to Spring Zeebe please get in touch. I will be...
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...
Enterprise Platform for Workflow and Decision Automation