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
Ob Montags um 7:00 oder Freitags um 18:00 Uhr – b-nova steht ihren Kunden rund um die Uhr in einer sympathischen Art und Weise zur Verfügung. Mit ihrem breiten KnowHow tragen sie wesentlich zum Erfolg meines Cloud Migrations Projektes bei.