Cloud Native Orchestration with OpenShift
Explore microservices and container orchestration with OpenShift in this hands-on training. Enhance your skills in key concepts for seamless deployments and efficient scaling through practical exercises and real-world scenarios.
About The Lab
Prerequisites
Audiences
Lab Architecture
The lab architecture features a locally hosted environment managed by CodeReady Containers (CRC) for rapid deployment of an OpenShift cluster. The OpenShift Dashboard serves as a user-friendly interface, while Kubernetes infrastructure underpins cluster management. OpenShift enhances Kubernetes with enterprise features, and integration layers add monitoring, CI/CD, and security tools. Developers benefit from a suite of tools within OpenShift for streamlined application development and deployment. This architecture balances simplicity with powerful capabilities, offering users an immersive experience in container orchestration and cluster management.
Why this Lab ?
This dedicated OpenShift lab provides a hands-on environment suitable for developers and administrators. Attendees will explore the various facets of OpenShift, including project configuration, container orchestration, application scaling, and troubleshooting, gaining practical skills essential for effective application management in a cloud-native environment.
Lab Objectives
- Understand the core concepts of OpenShift and its role in application deployment and management.
- Learn how to navigate and use the OpenShift Web Console as both an administrator and a developer.
- Master the OpenShift CLI (OC) commands for common tasks like creating projects, deploying applications, and scaling.
- Gain proficiency in deploying Applications in OpenShift, including setting up services and routes.
- Learn how to deploy OpenShift Applications using different methods (S2I, Container Images, etc).
- Master the deployment of microservices on the OpenShift platform and understand the 12-factors app principle.
- Learn how to troubleshoot and monitor applications using logs and metrics from both the Web Console and OC.
- Learn how to manage applications efficiently through automation and version control using GitOps.