Skip to main contentModernization   Playbook

Getting Started

Move your existing application towards a more cloud-native model built on a modern cloud platform.

Overview and Field Guide

Application modernization is a journey of moving existing applications to a more modern cloud-native infrastructure. A high level overview of key application modernization concepts is available in the Application Modernization Field Guide and the IBM Architecture Center Application Modernization reference architecture

journey

Solutions

This playbook contains working reference examples of several approaches to application modernization that you can use during your own application modernization journey.

Runtime modernization

  • Runtime modernization — Updating the application runtime to a suitable cloud-native framework (Liberty) and deploying in Red Hat OpenShift. This solution shows different deployment options including using modern CI/CD tools (Tekton & ArgoCD) and using heritage CI/CD tools (Jenkins)

Refactoring Java EE Applications

Spring Framework modernization

  • Spring modernization — Updated a prior Spring application by updating to the latest Spring Boot and deploying in Red Hat OpenShift

Operational modernization with Heritage CI/CD tools

  • Operation modernization — Repackaging the application to deploy within a container but maintaining a monolith application without changes to the application or runtime

Additional Resources