Posts

Camunda 8 Self-Managed Local Environment

Image
In this post I will go briefly about the options available for having a Camunda 8 environment fully functional for development locally in your machine. Camunda Logo Why local? If you do not have an Enterprise / Partner Camunda Cloud access then you may have already created 928349328403928 email accounts for 30 days free trials. If you are tired of it, then mount easily the local environment! Manual Yes, if you are from an older generation like me, who preferred to have virtual machines local to your machine without using Docker or Kubernetes, then this is your solution. The Manual installation steps can be found here:  https://docs.camunda.io/docs/self-managed/setup/deploy/local/manual/ Personally, I haven't tried it at all. I am old, but I upgraded to the Kubernetes / Docker Compose life. My views: If you choose this approach, do not use your local PC and do not pollute it. I would rather prefer to have a local Virtual Machine. I will personally avoid this way in preference for Do

Just another example of CQRS and ES

Image
 Maybe you have heard about CQRS (Command Query Responsibility Segregation) design pattern together with ES (Event Sourcing) pattern so many times. However, you may still confuse about it and I am here to give to you an example and also some personal feedback / view about it. (Yes, I am usually very critical instead of hype easily with new patterns, architectures or languages). Before I start defining a bit CQRS - ES I prefer to share the GitHub repository and some instructions first. You can find here  https://github.com/DanielMerchan/cqrs-es-java-spring-plain  a CQRS example with instructions to make it working There are two branches: initial: It is the skeleton project if you want to build it yourself by following every <Step>.md of the main branch main: Contains the CQRS example. Take into consideration the following Make sure 0.md is done in your machine and you have docker ready with the services running 14.md and 20.md has examples on how to test the application All the .m

Why do I chose Camunda BPM?

Image
Hello everyone and welcome to my first post about Camunda BPM. Camunda Logo I have been asked by many of my friends and colleagues... Why am I choosing Camunda BPM as a process orchestrator and automation? Why dedicate more time to this instead of Azure Cloud, Jakarta EE or other passions I had in the past? Let's see why... Who am I First of all, let me introduce myself. I am a Software Engineer / Enterprise Architect / Solution Architect / Noob Twitch Streamer / Ex competitive video games player and geeky enough to spend sometimes 14 hours in front of the computer. In the past, I used to blog and to participate actively in OTN (Oracle Technology Network) and be part of the Oracle ACE Community. For personal reasons, I stopped contributing and the advocate culture of the Oracle ACE community was not aligned with my expectations anymore. (It looked more rewarding to create a small post copy/pasting "hello worlds" or selling Oracle and "smoke" rather than technolo

Sega Saturn Development: Where do I start

Image
Hello everyone and welcome to my first Sega Saturn post: As you can imagine, the most difficult part about starting your Homebrew video games journey is... how do I start? how do I setup a development environment? Where do I get information or some help? Before jumping crazily to start coding... let's go step by step and first learn some of the terminology used in Sega Saturn development Pre-requisites Yes, most of the development for Sega Saturn is in C/C++ language. (Unless you wanna do some Assembly code). I totally recommend to you to do a basic tutorial on C/C++ even if you understand or you know the programming paradigm making emphasis on: Makefile GCC and compilation How linking libraries works Most of the problems comes on compilation or linking existing libraries, or Saturn code with your code :). SGL vs Jo Engine vs Yaul Probably you have heard about these 3 above or even more and now you are confuse what to use or where to start. Let's describe briefly what are each