kubestronaut-sim/cka
vumas3r 226ef19ff9 feat: show every CKA lesson step the way the exam is done
Show me how gave the commands the audit runs: sed, awk and yq edits,
heredoc manifests, JSON patches, --overrides, sleeps and wait loops -
nothing anyone types in the exam. A step's show is now a list of
parts (sim/bank.py): cmd() is what you type as it stands; hand() is
what you do by hand - vim on a generated skeleton or on a manifest
pasted from the docs page it names, kubectl edit, ssh NODE and sudo
-i, a value you read and echo - with a script that does the same for
the audit. All 135 CKA steps are rewritten so, with k for kubectl;
their checks, titles and texts are unchanged.

Add ./ksim lesson lint, which reads what every step has you type and
flags scripts. The lesson audit runs it first.

Record the hosts whose setup failed when a session started. The page
warns above that task or lesson and offers Rebuild this host; the CLI
names ./ksim reset N on each step.

Render *italics* in lessons and tasks, outside code spans.

Audited on v1.37: CKA lessons 27/27, 135/135 steps, done the exam
way; lint clean. kubectl edit --subresource resize, the one edit the
audit replaces with a patch, was proven on its own.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 20:34:36 -06:00
..
__init__.py Exam simulator for CKA, CKAD and CKS with per-task hosts and a remote desktop 2026-10-13 16:29:33 -06:00
bank_course.py feat: add guided lessons; move CKA and CKS to v1.37 on Ubuntu hosts 2026-10-20 20:15:17 -06:00
bank_extra.py Exam simulator for CKA, CKAD and CKS with per-task hosts and a remote desktop 2026-10-13 16:29:33 -06:00
bank_hard.py Exam simulator for CKA, CKAD and CKS with per-task hosts and a remote desktop 2026-10-13 16:29:33 -06:00
bank_net.py Exam simulator for CKA, CKAD and CKS with per-task hosts and a remote desktop 2026-10-13 16:29:33 -06:00
bank_objectives.py Exam simulator for CKA, CKAD and CKS with per-task hosts and a remote desktop 2026-10-13 16:29:33 -06:00
bank_sim_c.py feat: add guided lessons; move CKA and CKS to v1.37 on Ubuntu hosts 2026-10-20 20:15:17 -06:00
bank_sim_d.py Exam simulator for CKA, CKAD and CKS with per-task hosts and a remote desktop 2026-10-13 16:29:33 -06:00
bank_storage.py Exam simulator for CKA, CKAD and CKS with per-task hosts and a remote desktop 2026-10-13 16:29:33 -06:00
bank_tshoot.py Exam simulator for CKA, CKAD and CKS with per-task hosts and a remote desktop 2026-10-13 16:29:33 -06:00
common.py feat: add guided lessons; move CKA and CKS to v1.37 on Ubuntu hosts 2026-10-20 20:15:17 -06:00
curriculum.py feat: add guided lessons; move CKA and CKS to v1.37 on Ubuntu hosts 2026-10-20 20:15:17 -06:00
lessons_arch.py feat: show every CKA lesson step the way the exam is done 2026-10-26 20:34:36 -06:00
lessons_net.py feat: show every CKA lesson step the way the exam is done 2026-10-26 20:34:36 -06:00
lessons_storage.py feat: show every CKA lesson step the way the exam is done 2026-10-26 20:34:36 -06:00
lessons_tshoot.py feat: show every CKA lesson step the way the exam is done 2026-10-26 20:34:36 -06:00
lessons_work.py feat: show every CKA lesson step the way the exam is done 2026-10-26 20:34:36 -06:00
lessons.py feat: show every CKA lesson step the way the exam is done 2026-10-26 20:34:36 -06:00
questions.py feat: add guided lessons; move CKA and CKS to v1.37 on Ubuntu hosts 2026-10-20 20:15:17 -06:00
solutions.py feat: add guided lessons; move CKA and CKS to v1.37 on Ubuntu hosts 2026-10-20 20:15:17 -06:00
solve.py feat: add guided lessons; move CKA and CKS to v1.37 on Ubuntu hosts 2026-10-20 20:15:17 -06:00