OPS-104

OpenShift Administration
(Extended)

The next generation container platform.

Course Description

Dive into the World of OpenShift Containers!

This comprehensive OpenShift training equips you with the skills to confidently deploy, manage, and leverage the power of the OpenShift container platform. The curriculum delves into the core concepts of OpenShift, empowering you to master Docker image creation, navigate Kubernetes clusters, and gain a deep understanding of the platform's architecture for running microservices reliably.

Throughout the course, you'll gain hands-on experience with essential OpenShift functionalities. Learn to install and configure OpenShift Local (the single machine version of OpenShift, ideal for a learning environment), explore the Web Console and oc CLI for efficient platform management, and deploy applications using Docker images or source code. We'll cover advanced topics like scaling applications, implementing zero-downtime deployments, and utilizing OpenShift operators for streamlined automation.

Unlock the full potential of your OpenShift environment by mastering data management strategies. Discover how to leverage Secrets, ConfigMaps, and PersistentVolumeClaims to effectively store and manage application data and configurations. We'll also delve into robust security practices, including RBAC (Role Based Access Control), quotas, and network policies, ensuring the integrity and safety of your deployments.

Explore the principles of CI/CD (Continuous Integration/Continuous Delivery) and its seamless integration with OpenShift, as well as learn to install OpenShift in a disconnected environment. By the end of the course you'll be empowered to establish efficient and reliable deployment pipelines, accelerating your development process.

Training Objectives

At the end of the training participants:

  • Understand the key features, history and components of OpenShift as well as the Linux kernel and container foundations it is built on.
  • Create container images with Dockerfile commands and the Buildah build tool and work with image registries.
  • Understand the architecture of OpenShift, install OpenShift Local and manage the platform with the Web Console and the oc CLI.
  • Work with the basic OpenShift workload and networking resources: Pods, Deployments, Services, Routes and Ingresses.
  • Deploy applications from container images and directly from source code, scale them manually and automatically and perform zero-downtime rolling and blue-green deployments.
  • Understand custom resource definitions and custom controllers and install OpenShift operators.
  • Store application data and configuration with Secrets, ConfigMaps, PersistentVolumeClaims and StorageClasses.
  • Secure deployments with Role Based Access Control (RBAC), Security Context Constraints (SCC), quotas, resource requests and limits, network policies and image scanning.
  • Log, monitor and troubleshoot the platform and the applications running on it.
  • Automate the deployment process with CI/CD tools such as Tekton, Jenkins and Ansible.
  • Understand the OpenShift installation process and the UPI and IPI installation methods, and install an OpenShift production cluster in a disconnected environment.

Target Audience

This course is recommended for anyone interested in virtualization techniques (containerization, Docker) and systems that run microservices with high reliability (Kubernetes, OpenShift):

  • Developers, who want to develop and run containerized applications on OpenShift.
  • System administrators, who operate and manage OpenShift-based infrastructure.
  • DevOps engineers, who want to implement CI/CD-based process automation over OpenShift.
  • Architects, who want to design OpenShift-based application architectures.
  • IT managers, who want to understand the business benefits of OpenShift.

Prerequisites

Proficiency with the Linux CLI. A broad understanding of Linux system administration.

System Requirements

Min. 16GB RAM, 200 GB storage space, min. Intel i7 or AMD Ryzen 5 CPU.

Duration

4 days (50% theory, 50% hands-on lab exercises)

Course Pricing

Location (Online)Course Price
Europe / EMEA€2,240
UK£1,940
Americas$3,200

Course Dates

Virtual ClassDates
EuropePlease contact us
AmericasPlease contact us