GL390 - OCP (Red Hat OpenShift) Administration

Need something different? Guru Labs has other Linux and security courses and can build a custom course that covers exactly what you need!

This hands-on course with lab exercises will help learners to install and manage an OCP (Red Hat OpenShift) cluster. Through out the course learners with understand the benefits and purpose of the platform, how to install the cluster, explore networking concepts, understand commands, manage OpenShift resources, configure storage, manage application deployments, and administer the cluster through logging and monitoring.

This course is based on OCP 4.2 and Red Hat Enterprise Linux version 8 (RHEL8)

Prerequisites:

Learners will need a working knowledge of Linux systems administration skills or the equivalent knowledge of skills found in the GL120 - Linux Fundamentals and GL250 - Enterprise Linux Systems Administration courses. Also learners will benefit from an understanding of containerization as found in the GL340 - Docker course.

Supported Distributions:
Red Hat Enterprise Linux 8
Recommended Class Length:
3 days
Detailed Course Outline:
  1. Introduction to Red Hat OpenShift Container Platform
    1. About K8s
    2. OS, Deployment, and Scaling Benefits of Containerized Apps
    3. OCP Platform Overview
    4. RHCOS
    5. Key Features: OLM, Quay, SDN, auth, logs, Monitoring, Routing, Web Console, CLI
    6. OCP Lifecycle
    Lab Tasks
  2. Install OpenShift Container Platform
    1. Installer Provisioned Infrastructure
    2. User Provisioned Infrastructure
    3. Cloud vs. Bare Metal
    4. Disconnected
    Lab Tasks
  3. Explore OpenShift Networking Concepts
    1. OCP DNS
    2. Cluster Network Operator: config, logs, status, and CRs
    3. DNS Operator
    4. Ingress Operator
    5. Network Policy
    Lab Tasks
  4. Execute Commands - CLI (oc)
    1. Install, Login, and Basics
    2. Completion and Plug-ins
    3. Developer Commands
    4. Administrator Commands
    Lab Tasks
  5. Manage OpenShift Resources
    1. Pods: Create, View, Scale, Secrets, and Scheduling
    2. Nodes: List Status, Evacuate Nodes, Label, Taints, and Scale
    Lab Tasks
  6. Allocate Persistent Storage
    1. Concepts and Overview
    2. Static PV/PVC: Provision, Bind Claims, Use in Pod, Release, and Reclaim
    3. Dynamic: storageclasses
    Lab Tasks
  7. Manage Application Deployments
    1. Projects
    2. Life-Cycle
    3. Deployments
    Lab Tasks
  8. Logging
    1. Components
    2. Deploying and Upgrading
    3. Viewing
    Lab Tasks
  9. Metrics and Monitoring
    1. Components
    2. Configuring Stack
    3. Setting Alerts
    4. Examining Metrics
    Lab Tasks