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
| Module | With the lab |
|---|---|
| Core Concepts | Lab 01 |
| Pod Design | Lab 02 |
| Services and Networking | Labs 03 and 05 |
| Configuration | Lab 09 |
| Persistence | Lab 04 |
| Security best practices | Lab 09 |
| Observability | Lab 08 |
| GitOps | Labs 06 and 07 |
| Backup and disaster recovery | demo |
| Scaling and high availability | Lab 10 |
| Advanced troubleshooting | Lab 11 |
| Governance and compliance | discussion |
| Operational automation | demo |
Work in progress. The structure and the links are in place; most pages still need their prose written. Anything marked Scaffold is a placeholder.