Old Iron, New Shell: How to Modernize Legacy Monoliths with Kubernetes Sidecars
“We can’t move that to the cloud, it’s a monolith.” We hear this sentence …

In many retail companies, an ERP system that has evolved over decades forms the backbone of IT. These systems are stable and proven, but were designed for a world before e-commerce. In today’s omnichannel reality, they often become bottlenecks: The API interfaces are too slow for the webshop, real-time inventory queries overload the database, and new features take months to implement.
The biggest concern for many decision-makers is a “Big Bang” scenario—the complete replacement of the system. However, there is a safer way: gradual modernization through encapsulation.
Legacy systems often feature a monolithic architecture. This means that all functions—from price calculation to warehouse logistics—are tightly interwoven. Changing something in one area can trigger unforeseen chain reactions. The result is a growing technical debt that stifles innovation.
Instead of shutting down the old system all at once, it is gradually enveloped like a “Strangler Fig.” New functions are no longer developed within the old monolith but are placed alongside as modern, independent services (Microservices).
First, a modern interface layer is placed in front of the legacy system. For the webshop or mobile app, it appears as if it is communicating with a modern system. In the background, this layer intelligently forwards requests—either to the old monolith or to new, modern subsystems.
Step by step, business-critical functions are extracted from the old system. For example, the “availability check” is rebuilt as a separate service that uses a high-performance in-memory database. The monolith is thus relieved and serves only as a data source in the background.
Instead of the webshop querying the old ERP system directly, the ERP “sends” a signal (event) with every inventory change. Modern Cloud-Native platforms capture these signals and distribute them to all systems that need this information. This conserves the resources of the legacy system and enables real-time data flows.
Modernizing retail IT is not a one-time event but a continuous process. Understanding how to complement your proven legacy systems with modern infrastructure layers and gradually relieve them secures the agility of a startup without sacrificing the reliability of an established company.
What is a “Monolith” in Retail IT? A monolith is a software application where all functions are combined into a single, indivisible unit. This makes it stable but very cumbersome for changes or scaling.
Does modernization require replacing all hardware? Not necessarily. By using containers and modern abstraction layers, new software can often run parallel to old hardware. The goal is usually to gradually shift logic to more flexible cloud environments.
How long does a transformation using the Strangler Pattern take? This is an ongoing process. The advantage, however, is that initial results are often visible after 2–3 months, as you start with the functions that provide the greatest business benefit.
What happens if data exchange between old and new systems fails? This is where “Anti-Corruption Layers” come into play. These are intermediary layers that ensure modern logic is not “corrupted” by the outdated data structures of the legacy system.
Why is the API-First strategy so important here? API-First means that every new function must first be accessible via a defined interface. This is the prerequisite for flexibly linking different systems (webshop, checkout, logistics).
“We can’t move that to the cloud, it’s a monolith.” We hear this sentence …
In a globally connected economy, no logistics company is an island. Success depends on how …
In modern acute medicine, IT is no longer a supporting process – it is part of the treatment. If …