Team Members

Projektdauer

Projekt

Cloud Migration von Legacy Application zu Azure

 HERAUSFORDERUNG

Der Kunde hatte eine Legacy JavaEE Anwendung auf einem Webshere Portal Server. Aufgrund der monolithischen Struktur war es schwer neue Services zu entwickeln, Releases waren extrem langsam (alle 3 Monate) und mit Downtime verbunden. Das Ziel war eine moderne Microservice Architektur in Azure. Im Projekt gab es folgende Anforderungen:

  • Migration von JavaEE zu einer Microservice Architektur
  • Migration einer SQL Datenbank (DB2 -> Postgres)
  • Aufsetzen einer Kubernetes Clusters (Azure Kubernetes Service)
  • Einrichten eines Service Mesh (Istio)
  • Automatisierung der Infrastruktur Provisionierung (Terraform)
  • Verkürzung der Releasezyklen auf unter 1 Monat

Ergebnis

Mit einem gemischten Teams von Entwicklern aus verschiedenen Beratungshäusern haben wir ein gemeinsam mit den Kunden die Java Applikation & Datenbank in die Cloud migriert. Das Resultat:

  • Zero downtime deplyoments
  • Continous deployment im 2 Wochen Takt
  • Hotfix Möglichkeit am selben Tag 
  • Automatisiertes Testen des Infrastruktur Setups (Test Infrastruktur wurde wöchentlich gelöscht und wieder aufgesetzt)
  • verbessertes Monitoring mit ELK / Promotheus 
  • Einfache Erweiterbarkeit durch Microservice Architektur
  • Deutliche Verringerung der Latenzzeiten (multiregionale Cluster, Cashing mit Redis)

TECHNOLOGIEN

  • Azure Kubernetes Service, Azure Container Registry
  • DevOps, CICD (Jenkins)
  • Docker, Kubernetes, Ansible, Terraform