OpenShift Training
Level
IntermediateDuration
24h / 3 daysDate
Individually arrangedPrice
Individually arrangedOpenShift Training
OpenShift is a cloud application management platform built on Kubernetes. It is a multi-platform solution that allows applications to run across different environments, providing application management, scaling, automation, and security.
What You Will Learn
- Core functionalities and architecture of OpenShift
- How to prepare a containerization environment
- Principles of container management
- How to monitor and scale applications in Kubernetes
Who is this training for?
Developers who want to learn containerization
Professionals who want to automate their environments
Administrators who want to enter the world of containerization
Architects who need to use containerization in their work
Training Program
-
Module 0 – Introduction
- Training overview
- Organizational details
-
Module 1 – OpenShift functionalities and architecture
- Architecture
- DevOps
- OpenShift vs. Kubernetes – key differences
- OpenShift Web Console
- CLI
- API
-
Module 2 – Environment preparation for training
- Installing oc
- Installing Podman or Docker
- Cluster access in OpenShift
-
Module 3 – Application containerization
- Overview of containerization technology in OpenShift
-
Module 4 – Creating container services
- Building an image with Podman for a sample Java application
- Writing a Dockerfile
- Best practices overview
-
Module 5 – Container management
- Basic commands for managing container images
-
Module 6 – Managing container images
- Image building
- Introduction to Source-to-Image (S2I)
-
Module 7 – Project and Application
- Creating a new project
- Project configuration
-
Module 8 – Pods, DeploymentConfigs, Deployment, StatefulSets
- Overview of basic objects
-
Module 9 – ConfigMap and Secret
- Configuration management
-
Module 10 – Networking
- Overview of Route objects
- Overview of Service objects
-
Module 11 – Deploying containerized applications in OpenShift
- Creating a new project
- Creating and deploying an application
-
Module 12 – Logs
- Viewing application logs
-
Module 13 – Deploying multi-service applications
- Creating multiple interdependent services
-
Module 14 – Health Check
- Monitoring Kubernetes application status
- Health checks with a sample application
-
Module 15 – CronJob
- Scheduled tasks
-
Module 16 – Horizontal scaling
- Best practices
-
Module 17 – Debugging
- Running containers in debug mode
-
Module 18 – Troubleshooting containerized applications
-
Module 19 – Best practices for working with an OpenShift cluster
-
Module 20 – Summary