Course Code: bspocpd
Duration: 28 hours
Course Outline:

Introduction to Container Orchestration

  • Kubernetes Architecture
  • Kubernetes Objects
  • Kubernetes High-Level Design

Getting Started with Openshift (3 labs)

  • oc CLI (2 labs)
  • Creating Pods (1 lab)

Managing Openshift Developments (5 labs)

  • Kubernetes Replication 
  • Replication Controllers (1 lab)
  • Replica Sets (1 lab)
  • Kubernetes Deployments (1 lab)
  • Rolling Updates (1 lab)
  • Labels and Selectors (1 lab)

Kubernetes Networking (2 labs)

  • Kubernetes Networking High Level Design
  • CNI – Container Network Interface
  • Kubernetes Services (2 labs)

From Git to Production (5 labs)

  • Openshift Architecture
  • Openshift Container Platform vs Kubernetes
  • Openshift Routes (2 labs)
  • Config Maps and Secrets (1 lab)
  • Liveness and Readiness Probes (1 lab)
  • Source 2 image (1 lab)

Persistent Storage (1 lab)

  • Persistent Volume and Persistent Volume Claims (1 lab)
  • Dynamic Provisioning with Storage Classes

Openshift Security (1 lab)

  • RBAC with roles and rolebindings
  • Openshift Users
  • Openshift Security Contexts
  • Network Policy (1 lab)

Advanced Workloads (3 labs)

  • Jobs and Cronjobs (1 lab)
  • Daemon Sets (1 lab)
  • Stateful Sets (1 lab)

Openshift Templates, Helm Charts and Operators (3 labs)

  • Creating and Using Openshift Templates (1 lab)
  • Creating and Using Kubernetes Helm Charts (1 lab)
  • Using Openshift Operators and Custom Resource Definitions (1 lab)