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

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
- Refactoring the application from a monolith to a set of micro services
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
- Application Modernization assets
- Installing Cloud Pak for Applications
- Installing Cloud Pak for Applications on IBM Cloud