water park

Live session guide

Every lesson in the two courses has a Live section. This doc is the rest: how to run a room, which lessons to string together, what to have ready, and what to say out loud. Live mode is real: real AWS sandbox accounts for the scenario, a real repo for the F8 and F9 exercises (decision 27). Floci is the solo path.

Ops crowds evaluate failure behavior, not features. Lead with blast radius; the best moments are refusals.

Before the room

Session formats

Twenty minutes. F3 (the denied curl), I3 (the red squiggle), I8 from checkpoint (the double refusal), I12 (the ask). Four refusals and one PR.

Sixty minutes. F0, F3, F8, F9, then I3, I4, I7, I8, I12 from checkpoints. Close with F11.

Half day. F0–F9 with the room following in solo mode, then I0–I8 live; I12 and I13 as the finale; I15 if there is time.

The IAM playlist, beat by beat

  1. Blast radius first (F3, I12’s Environment). The manifest on screen: sandboxed compute, default-deny egress to two named hosts, no cloud credentials. “Now watch it build your IAM repo anyway.”
  2. Scaffold (I1 from checkpoint I0). The teammate is handed the lessons and builds the layout. The scaffold is a PR the facilitator reviews and merges; say that this is the one place the room has to trust a human, and it is the same human who would have written the lint by hand.
  3. The red squiggle (I3). A wildcard action fails before save.
  4. Deploy (I4). Real account. Read a role back.
  5. Drift (I7). Console edit; the watch fires; one PR, owned change only.
  6. The double refusal (I8). Lint at build; IAM at apply. No human in either.
  7. The ask (I12). “site-publisher needs read on waterpark-artifacts.” One-file PR, access delta rendered, proof passed, opened by the concierge, merged by a CODEOWNER in the room.
  8. Closers. The watcher’s run now (I13); the transcript plus git blame as the audit trail; the export bundle (I15).

Honesty lines, said out loud

Questions the room will ask

Prep backlog

  1. Reference build of the access repo, with checkpoints tagged per lesson.
  2. The seed test: a fresh teammate given the lessons produces a conforming repo; every failure is a lesson-writing bug.
  3. Recorded runs for I6 and I8.
  4. Floci verification for I8’s solo path (plan.md, what is next).