From classic PHP monoliths to Java enterprise applications — we know the quirks of older stacks and keep them running reliably.
Magento, Shopware, WordPress, Typo3
Spring, Tomcat, JBoss
.NET on Linux
Django, Flask, Plone
Three phases — from immediate stabilization to long-term modernization.
Secure & Monitor
We secure the existing system, set up monitoring and close critical security gaps — without jeopardizing ongoing operations.
Docker / Podman
Isolate the application in containers for reproducible deployments, easier maintenance and independent scaling of individual components.
Incremental Migration Path
Step-by-step migration using the strangler fig pattern: new features in modern stacks, legacy components are gradually replaced.
All services that ensure stable and secure operation of your legacy application.
24/7 monitoring of availability, performance and resource utilization.
Regular security updates for OS, runtime and dependencies.
Analysis and tuning of database queries, caching and response times.
Daily backups with tested restore processes and retention policies.
Updates for libraries, frameworks and runtime environments.
Central log aggregation, error tracking and proactive anomaly detection.
No big-bang rewrite, but controlled, step-by-step evolution of your application.
The strangler fig pattern enables gradual replacement of a legacy system: new features are developed in a modern stack while existing functionality is progressively migrated. The old system remains operational throughout — it is not shut down but replaced piece by piece.
Containerization with Docker or Podman decouples your legacy application from the infrastructure. This simplifies maintenance, enables reproducible deployments and makes a later move to modern platforms significantly easier.
Any application based on a technology that is no longer actively supported or is outdated — e.g. PHP 5.x/7.x, Java 8 or older framework versions like Magento 1, Typo3 v8 or Spring 3. We also treat systems without CI/CD pipelines, without containerization or with undocumented infrastructure as legacy.
Not during the stabilization phase — we work exclusively at the infrastructure and configuration level. Code changes only happen during the modernization step and only in coordination with your development team. We document everything and ensure your team understands the code at all times.
Stabilization and containerization typically takes 2–4 weeks. Full modernization using the strangler fig pattern is a continuous process that can take 3–12 months depending on complexity — your application remains available throughout.
Stabilization is delivered as a fixed-price project. Ongoing operations (monitoring, patching, backups) are billed as a monthly flat rate. Modernization projects are calculated by effort or as sprint-based fixed prices — always transparent and predictable.
Whether a specific IT challenge or just an idea – we look forward to the exchange. In a brief conversation, we'll evaluate together if and how your project fits with WZ-IT.
Timo Wevelsiep & Robin Zins
Managing Directors of WZ-IT

