Skip to content
Kubernetes for Operations

Kubernetes for Operations

Course material for k8s4ops — Kubernetes for operations teams.

The course runs for five days and is taught as presentations in the morning and hands-on labs after lunch. This site is the textbook: concepts, terminology and worked examples. The labs live in the k8s4ops-course repository, which is cloned into your workspace at /home/coder/course-material, and everything in them is driven by one command:

labctl env      # does my environment work?
labctl list     # what labs are there, and how far have I got?

How to use this site

Work through the modules in order — each one assumes the one before it. Every page tells you which lab goes with it, and labctl docs <lab> opens the right page from your terminal, so you rarely need to navigate.

If you are looking for somewhere to start, begin with Start here.

Modules

ModuleWith the lab
Core ConceptsLab 01
Pod DesignLab 02
Services and NetworkingLabs 03 and 05
ConfigurationLab 09
PersistenceLab 04
Security best practicesLab 09
ObservabilityLab 08
GitOpsLabs 06 and 07
Backup and disaster recoverydemo
Scaling and high availabilityLab 10
Advanced troubleshootingLab 11
Governance and compliancediscussion
Operational automationdemo

Work in progress. The structure and the links are in place; most pages still need their prose written. Anything marked Scaffold is a placeholder.