If you want to orchestrate and scale containers you get in touch with Kubernetes someday. Kubernetes allows you to run complex architectures in a reliable and reproducible manner. For almost all problems you can choose between different solutions in the ecosystem.
Technology should not make our lives harder. Choosing a specific technology should not change the way you do something very basic so drastically that it’s harder to use, as opposed to easier to use. That’s the whole point of technology. — Chris Short
This guide describes a CI/CD workflow for Kubernetes that enables GitOps without relying on server components.
There are many tools to practice GitOps. ArgoCD and FluxCD are the successors of it. Both tools are great but come with a high cost. You need to manage a complex
121 Open issues piece of software (kubernetes operator) in your…
Event-sourcing is gold. That’s true in many ways but it also costs me a lot of headaches to get on the right road. If you don’t know what Event-Sourcing is here is a brief introduction:
With Event-Sourcing we want to make our system 100% deterministic, this means that all business-relevant changes e.g.
are tracked in an immutable Event Store. In the end, you will get a free time-machine because if you want to know the “current” state of a customer order “Order(ID=1)” you only need to accumulate all order events related to “Order(ID=1)”.
If you have…
Fullstack Engineer specialized in Web and Distributed Systems. Cloud-Native Applications | DevOps | CI-CD | Test Automation