This month IBM announced the general availability of IBM Cloud Satellite as well as the general availability of OpenShift on Satellite. This offering is incredibly powerful! It allows companies to leverage benefits from the cloud, but at the same time to run their workloads and to keep their data on-premises. (more…)
More
Video: Application Modernization in Baby Steps
Are you curious to learn how to modernize 10 years old Java applications to gain benefits from the cloud? Do you want to try this yourself following step by step instructions? Then you should check out my repo which I'm going to describe in this article and the embedded video. (more…)
More
Developing loosely coupled Micro Frontends via RxJS
My last article Developing Micro Frontends with Single-Spa explained how to break down monolithic web applications in micro frontends using single-spa. In order to ensure loosely coupling between the micro frontends, I've used RxJS in my sample application. (more…)
More
Developing Micro Frontends with Single-Spa
In the process of building new or modernizing older applications, backend functionality is often broken down in multiple microservices. Without modular frontends though, applications often don't gain the benefits of modern cloud native architectures like continuous deliveries and the abilities to update components separately from each other. (more…)
More
Using Micro Frontends in Microservices based Architectures
One of the advantages of microservices based architectures is that parts of applications can be updated independently from each other. However, in the process of modularizing applications the frontends are often forgotten. (more…)
More
Using Quarkus for building reactive Applications
When building applications and microservices for container environments like Kubernetes and OpenShift, efficient usage of resources is key. Similarly to popular frameworks like Node.js/JavaScript, the open source Java framework Quarkus comes with capabilities to build reactive applications to reduce the usage of memory and start up times significantly making Java ready for containers. (more…)
More
Event driven Architectures for loosely coupled Microservices
The strangler pattern is a common methodology to break down monoliths in microservices. However caution needs to be taken to prevent building distributed monoliths. This article describes how to use event driven architectures for loosely coupled microservices. (more…)
More
Step-by-Step Instructions for Mono2Micro
In my previous article Strangler Pattern Example I explained why it might make sense to modernize monoliths and start using microservices. In my sample application breaking down the monolith in separate microservices adds value, since the different services can be scaled separately. (more…)
More
Strangler Pattern Example
According to recent surveys, Kubernetes and microservices have become mainstream and most companies use these technologies in production today. That's good, but when exactly should you use these technologies and how do you get started? (more…)
More
Don’t build distributed Monoliths!
The topic microservices has been a hype topic for the last several years and many developers are using this concept when structuring and implementing code nowadays. However, as always, every technology has advantages and disadvantages. So when I'm asked whether microservices architectures make sense, my answer is: It depends! (more…)
More