Application Modernization
Modernize your existing application workloads towards a more cloud-native model built on a modern cloud platform.
Overview
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
Reference implementations for several approaches to application modernization are provided that can be used as starting point when approaching your own implementation.
Runtime modernization
Updating the application runtime to a suitable cloud-native framework (Liberty) and deploying on Red Hat OpenShift.
This solution shows the process of analyzing, containerizing and deploying the application to Red Hat OpenShift. Two different deployment options including using modern CI/CD tools (OpenShift Pipelines/Tekton) and the IBM Garage Cloud Native Toolkit are provided.
- Walk through the code and solution
- View solution introduction at IBM Cloud Architecture Center
Operational modernization
Repackaging the application to deploy within a container but maintaining a monolith application without changes to the application or runtime
This solution shows the process of analyzing, containerizing and deploying the application to Red Hat OpenShift
- Walk through the code and solution
- View solution introduction at IBM Cloud Architecture Center
Refactoring Java EE Applications
Refactoring the application from a monolith to a set of micro services
This solution shows the process of refactoring, containerizing and deploying the application to Red Hat OpenShift
Spring Framework modernization
Modernizing a legacy Spring application by updating to the latest Spring Boot and deploying in Red Hat OpenShift
- Walk through the code and solution
- View solution introduction at IBM Cloud Architecture Center
Additional Resources
- Application Modernization assets
- Installing Cloud Pak for Applications
- Installing Cloud Pak for Applications on IBM Cloud