Heap2Cloud
Our customer “Helvetia Insurance” took the strategic decision to migrate all the Red Hat EAP (Enterprise Application Platform) running on-premise applications into the cloud.
Within the Heap2Cloud projects, all applications had to be updated to the latest version, made cloud-ready and containerized and then migrated to the OpenShift cluster.
b-nova successfully helped our customer not just to migrate more than 50 applications into the cloud, we also updated, stabilized and enhanced them. Beside all those technical duties we offered constant guidance to introduce the new cloud and devops culture incl. the new development process, we wrote documentations, gave workshops and acted as a central point of contact in the change management process.
Biggest challenge
Cloud-Readiness of the applications
What we did
Lift, shift & refactoring onto the OpenShift Container Platform
Main tools we used
OpenShift, Kubernetes, Quarkus, JBoss EAP, Docker, Ansible, Angular
Kickoff
November 2019Building a migration framework & start of the migration
Migration
Duration: 25 monthsMigration of all applications incl. database migration
Successful completion
November 2021All applications are now migrated and live!
Tasks:
-
Being responsible for all technical decisions as the technical project leader
-
Definition of a migration guideline and creating of a migration framework based on Ansible
-
Creating & maintenance of the JBoss EAP base images incl. adoption onto the customers infrastructure
-
Integration & extension of CI/CD processes
-
Updated of the applications onto the EAP version 7.3 incl. upgrade to Java 11
-
Migration of existing JBoss EAP applications onto the OpenShift Container Platform
-
Migration of all databases from on-premise Oracle to PostgreSQL into the AWS cloud
-
Migration of existing applications from OpenShift 3 to OpenShift 4
-
Migration of existing Thorntail application to Quarkus
-
Implementation & maintenance of different sidecar containers like Nginx and Fluentd
-
Ensuring the cloud readiness of all applications, bug fixings general analysis and performance enhancements
-
Outsourcing of central business logic into microservices with the help of Quarkus
-
Creation of a local development process and environment based on Podman/Docker
-
Creation of different dependency management architectures with Maven
-
Close cooperation with the application owners and the internal container platform team
-
Planning, documentation, workshops and coaching and general know how sharing as a central point of contact
-
Definition & involvement within the introduction of the new devops culture and new development processes
-
Homogenization & standardization of the operating and deployment processes & application architecture through containerization and automation
Technologies:
-
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.