← All projects

Energy utility, DACH

Migrating a monolithic ERP landscape to the cloud

Zero-downtime migration of 14 legacy services to Kubernetes — with a GitOps pipeline and 70% lower infrastructure costs.

At a glance

Client
Energy utility, DACH
Industry
Energy
Project duration
9 months
Team
3 engineers, 1 architect

Starting point & goal

An energy utility from the DACH region ran its grown ERP landscape on its own hardware — 14 tightly coupled legacy services that were becoming increasingly expensive and risky to operate. The goal: migrate to the cloud without a single outage in day-to-day business.

Challenges

  • 14 tightly coupled services without complete documentation
  • No downtime windows: 24/7 operations with high availability requirements
  • Historically grown data sets with complex dependencies
  • The team was to take over operations itself after the migration

Implementation

We analysed the landscape service by service, containerised it and migrated it to Kubernetes — strangler pattern instead of big bang. A GitOps pipeline made every step traceable and reversible; load tests and shadow traffic safeguarded every cutover. In parallel, we trained the client's team, which runs operations independently today.

Tech stack

Cloud

  • AWS
  • EKS

Infrastructure

  • Kubernetes
  • Terraform

DevOps & observability

  • Argo CD
  • GitLab CI
  • Prometheus
  • Grafana

Data

  • PostgreSQL
  • Kafka

Results

01

Zero-downtime migration of all 14 services

02

70% lower infrastructure costs

03

Deployments accelerated from weeks to minutes