Files
rootnode-academy/content/root/root-10-kubernetes-troubleshooting-observability/m02-general-troubleshooting/00-lab-bank-intro.md
T
ced4568andClaude Sonnet 5 f695b7c95d feat(content): author the ROOT_ V1 orientation module and three practice-bank intro lessons
- root-01-m00-welcome-to-root: program overview + Lab-lifecycle orientation (disposable
  Labs, permanent progress, hints, reset/recreate, help-requests).
- One short intro-lesson activity for each of the three bare practice-bank modules
  (root-06-m01, root-07-m01, root-10-m02), explaining what the bank is and why it has no
  per-scenario teaching of its own — the minimum real authoring needed for genuine
  self-paced readiness without reclassifying them optional (see the curriculum migrations).

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-08-26 18:33:09 -05:00

1.7 KiB

Practice Bank: General Troubleshooting Operations

Kubernetes Health Probes & Troubleshooting and The RootNode Troubleshooting Framework already taught you how to think about a broken cluster. This module is six short Labs that drill the individual kubectl operations you'll reach for while doing that thinking: pulling logs, copying files in and out of a container, running a one-off exec, cordoning a node, and reasoning about pod-to-node placement and log output.

How to use it

Work through the six Labs in order. None of them require the full Observe/Evidence/Hypothesis/ Test/Repair/Validate/Prevent framework from the previous module — they're deliberately narrower, so you can build raw command fluency without also holding the whole framework in your head at the same time.

Instructor Notes

Delivery: No lesson/demonstration/knowledge-check scaffolding by design — this is the original Phase 1-5 "troubleshooting" scenario bank plus one extra Lab (container-logging-mcq) not part of that original set, reused here as self-paced speed practice.

Capstone note: The five original Labs (extract-logs-basics, kubectl-cp-basics, exec-command-basics, node-cordon-basics, pod-node-assignment-mcq) are the exact set the pre-existing rootnode-path.json "troubleshooting" stage requires to unlock the Capstone assessment — a separate, older mechanism from this course's own prerequisite chain (see docs/ROOT_V1_CURRICULUM_MANIFEST.md). Do not mark this module optional/is_required=false without re-checking that gate.

Common mistake to watch for: running kubectl cp with the source/destination arguments reversed — a good moment to have a student read the command back out loud before running it.