Heap2Cloud

Helvetia Versicherung Schweiz
Cloud Migration Versicherungen
helvetia.ch

Unser Kunde Helvetia Versicherung Schweiz traf den strategischen Entscheid, seine on-premise betriebenen Applikationen auf Basis von Red Hat JBoss EAP in die Cloud zu migrieren. Im Rahmen von Heap2Cloud unterstützte b-nova die Modernisierung, Containerisierung und Migration zahlreicher Anwendungen auf OpenShift und half gleichzeitig dabei, Betriebsprozesse, Entwicklungsstandards und die DevOps-Zusammenarbeit nachhaltig weiterzuentwickeln.

Biggest challenge

Cloud-Readiness der Applikationen

What we did

Lift, Shift & Refactoring auf die OpenShift Container Platform

Main tools we used

OpenShift, Kubernetes, Quarkus, JBoss EAP, Docker, Ansible, Angular

Aufgaben

Übernahme der Verantwortung bei allen technischen Entscheidungen als Technical Project Leader
Definition eines Migrationsleitfadens und Aufbau eines Migrations-Frameworks basierend auf Ansible
Aufbau & Wartung der JBoss EAP Base-Images inkl. Anpassung an die Infrastruktur des Kunden
Integration & Erweiterung von CI/CD Prozessen
Upgrade der Applikationen auf die neueste JBoss EAP-Version 7.3 inklusive Upgrade auf Java 11
Migration bestehender JBoss EAP-Applikationen auf die Openshift Container Platform
Migration aller Datenbanken von on-premise Oracle nach PostgreSQL in die AWS Cloud
Migration von bereits vorhandenen Applikationen von OpenShift 3 nach OpenShift 4
Migration von bereits vorhandenen Thorntail Anwendungen nach Quarkus
Implementation & Wartung unterschiedlicher Sidecar Container wie Nginx und Fluentd
Sicherstellung der Cloud-Fähigkeit aller Applikationen, Behebung von Fehlern, allgemeine Analyse & Verbesserung der Performance
Auslagerung von zentraler Business-Logik in Microservices mithilfe von Quarkus
Aufbau einer lokalen Entwicklungsumgebung für das lokale Development basierend auf Podman/Docker
Aufbau unterschiedlicher Dependency Management Architekturen mit Maven
Enge Zusammenarbeit mit den Applikationsverantwortlichen und dem internen Container Platform Team
Planung, Dokumentation, Schulungen & Coachings und genereller Know-How Austausch als zentrale Anlaufstelle
Definition & Mitwirkung bei der Einführung einer DevOps Kultur und neuen Entwicklungsprozessen
Homogenisierung & Standardisierung der Betriebs- und Deploymentprozesse & Anwendungsarchitektur durch u. a. Containerisierung und Automatisierung

Technologien

Red Hat OpenShift Container Platform 3 & 4 Kubernetes Docker / Podman Ansible Red Hat JBoss Enterprise Application Platform 7.2 & 7.3 Red Hat Enterprise Linux 7 & 8 Amazon Web Services Java 11 Angular Maven Jenkins Pipelines / Tekton JetBrains IntelliJ Oracle Database / PostgreSQL, Liquibase Nginx, Fluentd Apache Kafka SOAP- & Rest-Schnittstellen