In this series, you will learn how to replatform a legacy monolithic Java app into a modern microservices architecture leveraging DevOps, CI/CD, containers and orchestration. We will take a sample legacy monolithic java application and convert it to microservices in Spring Boot, a framework for Java application micro services. We will then deploy the application into OpenShift and integrate the application with a modern CI/CD framework. Finally, we will integrate the application with Red Hat OpenShift Service Mesh, enabling deep performance monitoring and observability.
Intended Audience
This series is intended for developers, application owners, and operations professionals that want to migrate Java applications to OpenShift and leverage the capabilities of Red Hat OpenShift Service Mesh.
Episodes
0 Introduction
In this episode, we introduce the OpenShift and Accelerate series and review the roadmap for the instructional videos.
1 Converting your Java application to micro service architecture
In this episode, we take a sample Java application, import it as a Spring Boot project, convert it to microservices by creating API endpoints as wrappers for the legacy functions, and test the application.
2 Deploying the application to OpenShift
In this episode, we manually deploy and configure MySQL to support the sample application. We then manually deploy the application into OpenShift and show how to manage the application with the OpenShift web interface and the OpenShift CLI.
3 Integrating the deployment with CI/CD automation
In this episode, we automate the manual deployment of our Java application and create a sample CI/CD pipeline. You will see how to configure the pipeline to build and containerize the sample application, promote the application through test automation, and deploy it into environments for quality assurance.
4 Deploying Red Hat OpenShift Service Mesh
In this episode, we will discuss the OpenShift operator framework and then demonstrate deploying the operators for Red Hat OpenShift Service Mesh. We will then validate the Service Mesh deployment by looking at the resources deployed.
5 Application Observability with Kiali
In this episode, we will use traffic generators to observe traffic running through the sample application using Kiali. We will then make changes to the application configuration and observe new traffic patterns.
About the Presenter
CJ Meidlinger is a Senior Red Hat Consultant for Stone Door Group. He has spent the last 4 years helping enterprises of all sizes and verticals adopt OpenShift, migrate workloads, and implement CI/CD best practices. Prior to joining Stone Door Group, CJ worked for IBM with an expertise in enterprise application architectures for clients. When not migrating applications, CJ enjoys running, camping, or anything to do with being outside.
About Stone Door Group
Stone Door Group is a Red Hat Apex Partner who helps Fortune 500 companies with their DevOps digital transformation. With deep hands on experience in workload migration and CI/CD implementation, Stone Door Group can assist companies of any size on their DevOps journey via our OpenShift Accelerator. This solution combines all of the software, consulting and enablement to make customers successful in their OpenShift implementation. To learn more, email letsdothis@stonedoorgroup.com.