1、Orlando,FLOctober 69IBM TechXchange 2025Explore.Build.Launch.Session 2866Hermann HueblerAlpium IT Solutions GmbH,IT Architect,Senior Cloud ArchitectKevin GrigorenkoIBM,Application Runtimes Tiger TeamBest Practices Running WebSphere Liberty in Containers in ProductionWhat you will learn in this sessi
2、on0102Real-world DevOpsTiger Team Best PracticesIBM TechXchange|2025 IBM CorporationAgenda010203040506Project missionWhere does DevOps start Main project tasksBuilding the imagesApplication deploymentLessons learnedIBM TechXchange|2025 IBM Corporation1Support developers to deploy existing tWAS appli
3、cations on RedHat OpenShift2With minimal impact on the current development flow3Perform RedHat OpenShift enablement4Git is the only source of truth.No manual tasks for build and deployment.Project missionIBM TechXchange|2025 IBM Corporation45Support multiple projects(which are similar to a high degr
4、ee)6Deploy on multiple clusters Project missionIBM TechXchange|2025 IBM Corporation5Agenda010203040506Project missionWhere does DevOps start Main project tasksBuilding the imagesApplication deploymentLessons learnedIBM TechXchange|2025 IBM CorporationSimpleFlexibleControlled flow for higher stagesGi
5、t structureIBM TechXchange|2025 IBM Corporation7Separate Git repositories for application code and CICD code(extension-cicd)master branch updates require pull request with approvals used for“higher”stages(integration&production)deployment branch allows direct pushes to speed up developmentOCP team c
6、reates ArgoCD applications pointing to specific directory structure in-cicd repositorys master branch namespace/DevOps team creates kustomization.yaml in namespace/to bootstrap deployment ArgoCD applications pointing to argocd/for flexibility(branch depends on environment flexibility for lower stage