GL360 · 5 days · Kubernetes 1.27 · 10+ hrs hands-on labs

Kubernetes Administration

Available for RHEL

Build production-ready Kubernetes administration skills aligned to the Certified Kubernetes Administrator (CKA) exam domains. Starting with cluster architecture fundamentals, including control plane internals, pod design patterns, and object management with kubectl, students progress through high-availability cluster installation using kubeadm and master workload orchestration with Deployments, ReplicaSets, DaemonSets, init containers, and health probes.

Networking coverage spans Services (ClusterIP, NodePort, LoadBalancer, ExternalName), Ingress controllers for Layer 7 routing, CNI plugin architecture, and CoreDNS service discovery. Storage topics include PersistentVolumes, dynamic provisioning with StorageClasses, CSI drivers, ConfigMaps, and Secrets with etcd encryption. Security modules address the full API request pipeline: X.509 authentication, RBAC authorization with Roles and ClusterRoles, ServiceAccount token management, and admission controller webhooks.

Advanced scheduling chapters cover resource quotas, LimitRanges, node and pod affinity rules, taints, tolerations, and scheduler filtering and scoring internals. Every chapter maps to weighted CKA exam objectives and includes guided lab exercises on live multi-node clusters, giving students 29 hands-on labs where they build, troubleshoot, and secure real Kubernetes workloads from installation to production operation.

Who Should Attend

System administrators, DevOps engineers, site reliability engineers, and platform engineers responsible for deploying, operating, and securing production Kubernetes clusters, including those preparing for the Certified Kubernetes Administrator (CKA) examination.

Skills You'll Gain

Analyze Kubernetes cluster architecture including control plane components, worker nodes, and communication patterns
Install and configure highly available Kubernetes clusters using kubeadm with multi-master control planes
Manage Kubernetes objects using kubectl with imperative commands, imperative object configuration, and declarative workflows
Deploy and scale application workloads with Deployments, ReplicaSets, DaemonSets, and Jobs
Configure liveness and readiness probes to manage container health and application availability
Implement cluster networking with Services, Ingress controllers, CNI plugins, and CoreDNS
Provision and manage persistent storage using PersistentVolumes, PersistentVolumeClaims, StorageClasses, and CSI
Secure clusters with RBAC policies, kubeconfig management, ServiceAccount tokens, and admission controllers
Control pod scheduling using node affinity, pod affinity, taints, tolerations, and resource constraints
Manage application configuration and sensitive data with ConfigMaps, Secrets, and environment variables
Perform rolling updates, rollbacks, and deployment lifecycle operations in production environments

Chapters & Labs

24 labs · 10+ hours hands-on
  1. Core Concepts 2 labs · 55 min
  2. Installation (HA) 2 labs · 55 min
  3. Application Lifecycle Management 3 labs · 80 min
  4. Networking 4 labs · 70 min
  5. Storage 4 labs · 90 min
  6. Security 2 labs · 40 min
  7. Scheduling 4 labs · 100 min

Appendices

  • Jobs and CronJobs
  • Linux Containers
  • Kubernetes Install (the hard way)

Prerequisites

Solid Linux command-line administration skills and familiarity with basic container concepts. GL120 (Linux Fundamentals) or equivalent experience required. Prior exposure to container tools such as Podman or Docker is recommended.