| |
|---|
| Module | ops.09 · drill · ops, docs · Pass 11 · 1 to 2 h |
| You build | docs/runbooks/NoisyNeighbor.md |
| Tests | course/tests/ops.09 (named below, with why each exists) |
| Needs | none |
| Used by | no code call site; this is an independent artifact |
| Milestone | MS-P11 |
- Tie each claim to the exact platform evidence that
Drill: noisy neighbor produces.
- State the owner, success condition, and recovery action before declaring the work complete.
- Record unresolved assumptions so the next review can test them.
Shared compute lets one tenant degrade another tenant’s latency. This drill tests detection, attribution, and fair recovery.
Measure per-tenant queueing and resource use. Protect reserved capacity, apply bounded admission, and avoid penalizing unrelated tenants.
Generate a high-rate workload from one tenant while a steady control workload runs. Compare queue depth, TTFT, 429s, and utilization by tenant.
| Test | KIND | Checks | Why it matters downstream |
|---|
test_artifact_paths_are_declared | artifact | Confirms the submitted paths and required evidence exist, so a plausible narrative cannot pass without the reviewable deliverable. | |
| # | Pitfall | Symptom | Caught by |
|---|
| 1 | The canary advances before the rollback trigger is recorded | The exercise reports success without proving the old format or route can be restored. | test_artifact_paths_are_declared |
| 2 | The team watches request errors but omits the migration-specific signal | A partial rollout can corrupt or strand work while the generic health check stays green. | test_artifact_paths_are_declared |
| 3 | No owner records the decision and verification evidence | The next on-call cannot tell whether the incident is contained. | test_artifact_paths_are_declared |
| Direction | Module | Connection |
|---|
| Back | ops.08 | Read this declared prerequisite before producing the artifact; use it to verify the relevant contract or evidence. |
| Back | load.01 | Read this declared prerequisite before producing the artifact; use it to verify the relevant contract or evidence. |
| Resource | What to inspect |
|---|
| Incident drill catalog | Compare this inject with the adjacent failure drills and use the same containment and verification fields. |