Skip to content

redhat-mw-demos/app-mod-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hands-on Labs for Modern Application Development

This workshop aims to showcase how to modernize applications for solving the challenges faced by existing applications in the current landscape as below:

  • Integration: Challenging to leverage new cloud based services
  • Scalability: Not able to meet web scale due to data-centric architecture
  • Reliability: Unable to quickly deploy new capabilities
  • Developer productivity and Business Agility: Often low in comparison to cloud native applications

Take a look at the Konveyor Community’s Application Modernization Report for 2022 to understand how users and organizations define application modernization as well as top reasons for modernization.

App Mod Report 2022

Key Takeaways

  • Modernization has a broad spectrum of definitions, but containerizing and automation rank high.
  • The containerizing is a broad enough trend to encompass multiple strategies including refactoring with Microservices.
  • Increasing scalability and reliability are key reasons for modernization.

Technology Stack

  • Red Hat Enterprise Virtualization
  • Red Hat Runtimes (Quarkus, Spring Boot, Node.js, Tomcat)
  • Red Hat OpenShift (Pipeline, GitOps, Virtualization)
  • Oracle Database and PostgreSQL

Instruction

  1. Introduction
  2. Assessment
  3. Analyze
  4. Refactor
  5. Rehost
  6. Deploy to Kubernetes
  7. Enhance Applications with Managed Services
  8. Summary