What does it mean to run an application in the cloud? What types of clouds are there, and what responsibilities can they take away from me? Or conversely, what does it mean not to go to the cloud? To clarify these questions, we first need to identify the...
See related articles to this category
Why Event-Driven Architecture?
What is event-driven architecture? What are the advantages of event-driven architecture, and when should I use it? What advantages does it offer, and what price do I pay? In the following, we will look at what constitutes an event-driven architecture and how it...
Well documented: Architecture Decision Records
Heard about Architecture Decision Records? Anyone who moves to a new team quickly faces familiar questions. Why did colleagues solve the problem in this way? Did they not see the consequences? The other approach would have offered many advantages. Or did they see...
Performance Problems with Virtual Machines – A Personal Experience
Have you ever set up a virtual machine (VM) and noticed it slowing down unexpectedly? I've been there. I set up a VM for basic tasks; initially, everything worked perfectly. Then, performance dropped without warning. Was it my application or something deeper in the...
Overprovisioned Host System – A Nightmare
Overprovisioned host systems in virtualized environments often cause performance issues. Steal Time is a reliable indicator for identifying such bottlenecks. This article explains how to monitor Steal Time using top, the impact of high values, and how monitoring tools...
Solving Java Out of Memory Issues in Kafka-Powered Microservices
Solving Java Out of Memory Issues in Kafka-Powered Microservices What happens when a Kafka-driven Java microservice crashes repeatedly after hours of operation, failing to complete its tasks? In our project, we faced exactly this scenario: recurring Out of...
Database Performance Optimization: Simple Fixes for Slow Queries
Why does a reliable system suddenly fail to perform? Discover how a series of overlooked details caused a performance crisis and what steps solved it. A Reliable Software, a Growing Problem Our software has proven itself over the years. Customers trusted it for...
Using Development Environment in Containers on Workstation
Setting up the workstation with small auxiliary tools is done quickly for the individual. In a growing team, the setup quickly becomes a challenge. Containers can help and bring everything ready configured to each individual's workplace. Setting up the new laptop The...
New: OKD Docker Image is stuck – Operation not possible
Openshift and also OKD Docker image is stuck when loading. A severe bug in the CRI-O engine causes stuck the OKD Docker images in an invalid and unusable state. There are discussions about timeouts while loading the images from the docker registry or too long...
Windows Subsystem for Linux and Minikube
The Windows Subsystem for Linux is the seamless integration of Linux into Windows. Use Windows natively and quickly issue a Linux command. Apply a Linux command to the Windows file system without having to start a virtual machine. As a result, Linux is always...
New: Openshift OKD causes image layer not known problems
The POD fails to start, and referrers to the image layer not known. The "layer not known" issue may affect one or more cluster nodes. In effect, there is a corrupt docker image on the local disk cache. The layer not known problem still exists, even after a node or...
The Docker daemon configuration files
Where are the Docker daemon configuration files located? How to restart the Docker daemon after applying changes to the configuration? How to change and activate the Docker configuration? These are frequently asked questions. But changes to the Docker configuration...
Docker Content Trust
Docker Content Trust feature enables your environment to run only with signed images. In this way, Docker Content Trust ensures that the docker pulls only signed containers from the docker registry. Once enabled, Docker Content Trust is active for all docker pull...
Docker, networks, subnets and IP address pools
Docker uses default address pools to create subnets. For most use cases, the shipped defaults fit. But sometimes they cause conflicts with existing networks or subnets. Overlapping networks may conflict with existing systems. Or a large number of docker networks...
Docker networks and subnets
Docker uses default address pools to create subnets. For most use cases, the shipped docker subnet defaults fit. But sometimes the docker subnets cause conflicts with existing networks or subnets. Overlapping networks may conflict with existing systems. Or a large...
Software containerization with docker reviewed
Docker software containerization reviewed Putting Software into containers seems to be state of the art. But what are the benefits? Are there any drawbacks? Most people have heard about docker technology. And not less have used docker. But we are looking towards more...
Docker process virtualization
Docker is a lightweight framework for virtualizing application processes. Instead of emulating a computer hardware that still needs an operating system to run applications, Docker takes a different approach. Docker is able to pretend an operating system environment to...










