2021 Call for Code Awards: Live from New York, with SNL’s Colin Jost! Learn more

Application Modernization Key Concepts

Application modernization is inevitable, but it doesn’t have to be painful. Moving your existing applications to an enterprise cloud stack can help you reduce costs, improve productivity, and increase availability.

In this video series, we introduce the key concepts that are involved in application modernization, as depicted in the following graphic (which appears in the IBM Application Modernization Field Guide, which is available from the IBM Cloud Architecture Center).

Application modernization goals, patterns, and hybrid cloud with Red Hat OpenShift

From gaining an understanding of your existing application, to determining the right path forward based on the goals and priorities of your organization, explore with our developer advocates, Ross and Andrea, the variety of issues that you may face and the ways that you can tackle them.

  • Video
    Introduction to application modernization

    Learn about the evolution of application architectures from SOA, to APIs, to microservices. This evolution has been driven by the need to improve the quality of applications and efficiency of teams that build them while simplifying deployments and scale applications for the largely distributed environments like hybrid cloud.

  • Video
    Introduction to containers and container orchestration

    Containers offer a standardized way to build and run code independently of an environment, giving you freedom to develop from anywhere and deploy to anywhere. Being small and lightweight, containers are ideal for running the code that is specifically related to the functionality you build, which is then loosely coupled…

  • Video
    Introduction to Red Hat OpenShift

    Red Hat OpenShift is an enterprise open-source container orchestration platform, providing additional features large organizations need, on top of Kubernetes. After being introduced the the main components of OpenShift, learn about leveraging OpenShift Source to Image (S2I) and templates to speed development and deployment of containerized applications.

  • Video
    Migration approaches to app modernization

    Learn three different ways to migrate or modernize your apps: replatform, repackage, or refactor. Also, learn about the modernization patterns: strangle the monolith, add new capabilities as microservices, refactor the monolith to macroservices, expose APIs, and migrate the monolith to a cloud runtime. Finally, learn how IBM Transformation Advisor can…

  • Video
    12-factor apps

    As you modernize existing applications and move toward more cloud-native approaches to both extending your existing application functionality and creating net new microservices-based apps, it is important to understand some key ideas that are driving modern development practices. Explore with us the 12 factors that represent the industry best practices…

  • Video
    CI/CD for Red Hat OpenShift

    Along with modernizing your applications, it is critical to also understand the evolution of DevOps and the tools and processes that make up modern application development. After an overview of continuous integration, continuous deliver, and continuous deployment, discover the tool stack for implementing CI/CD in OpenShift.

  • Video
    Microservices principles, patterns, and implementation considerations

    As seen in the other videos in this series, adopting a modular architecture, based on microservices enables rapid evolution of application functionality as well as scalability and highly distributed, hybrid cloud deployments. Learn about the fundamentals of microservices, the design principles, and key implementation considerations for a microservices architecture.