Running containerised applications at scale demands operational excellence. This course provides participants with the practical skills to deploy, configure, and manage Red Hat OpenShift in a production environment. They will perform key administrative tasks and troubleshoot issues in Kubernetes-based infrastructure.
Learning Outcomes:
Deploy and manage Red Hat OpenShift clusters
Configure access controls and networking for container workloads
Monitor, scale, and troubleshoot applications and system components
Implement storage and persistent volume strategies
Key Topics:
OpenShift architecture and administration
Role-based access control and networking
Container lifecycle and application troubleshooting
Storage management and node scaling techniques
1. Introduction to Kubernetes and OpenShift
Identify the main Kubernetes cluster services and OpenShift platform services, and monitor them from the web console.
2. Kubernetes and OpenShift Command-Line Interfaces and APIs
Access an OpenShift cluster from the command line, and query its Kubernetes API resources to assess the health of a cluster.
3. Run Applications as Containers and Pods
Run and troubleshoot containerized applications as unmanaged Kubernetes pods.
4. Deploy Managed and Networked Applications on Kubernetes
Deploy applications and expose them to network access from inside and outside a Kubernetes cluster.
5. Manage Storage for Application Configuration and Data
Externalize application configurations in Kubernetes resources, and provision storage volumes for persistent data files.
6. Configure Applications for Reliability
Configure applications to work with Kubernetes for high availability and resilience.
7. Manage Application Updates
Manage reproducible application updates and rollbacks of code and configurations.