Fleet-scale scenarios · wrap-up
Cheat sheet & self-check
12 questions across 4 lessons. Each answer links back to the lesson it came from.
Pick an answer to see if you got it, and why.
Q1. Why do partial rollouts cause incidents even when the new version is fine?
Show answer
B. The failure is in the assumption 'everyone has upgraded', not in either version alone.
From lesson 04 · Partial rolloutsQ2. What's the expand/contract pattern?
Show answer
B. At every step, old and new versions can both work, so mixed-version periods are safe.
From lesson 04 · Partial rolloutsQ3. What's a good gate before running a 'contract' step (e.g. dropping an old column)?
Q4. A cleanup job deletes 'unused' namespaces across all clusters. Its label selector has a bug. Which guard rail would have limited the damage most?
Show answer
B. Limits cap the damage of an unknown bug; dry runs catch known-visible mistakes.
From lesson 05 · Automation blast radiusQ5. Why does Kubernetes slow down pod evictions when many nodes in a zone become unhealthy?
Show answer
B. It's a built-in blast-radius control: when the signal is suspicious, act slowly.
From lesson 05 · Automation blast radiusQ6. What does a PodDisruptionBudget protect against?
Show answer
B. PDBs make automation respect application availability; involuntary failures aren't covered.
From lesson 05 · Automation blast radiusQ7. After a power cut, a 3-node RabbitMQ StatefulSet with OrderedReady pod management never recovers. Why might that be?
Show answer
B. Clustered systems that wait for peers on boot need all members started together.
From lesson 06 · Cold-start dependency loopsQ8. What's the core fix for circular bootstrap dependencies?
Show answer
B. If tier 1 needs tier 2 to start, you have a loop. Break it by design, then prove it with a cold-start drill.
From lesson 06 · Cold-start dependency loopsQ9. Why run a cold-start drill?
Show answer
B. Many platforms run for years without a full restart, and discover their loops during the worst possible outage.
From lesson 06 · Cold-start dependency loopsQ10. Why is 'CPU above 90%' a poor paging alert?
Show answer
B. Page on user impact (symptoms). Keep CPU on dashboards and capacity tickets.
From lesson 07 · Symptom-based monitoringQ11. Which alert is symptom-based?
Show answer
B. It describes what users experience; the others are potential causes.
From lesson 07 · Symptom-based monitoringQ12. What's a good first step in reducing alert fatigue?
Show answer
B. An evidence-based review usually removes a large share of pages without losing coverage.
From lesson 07 · Symptom-based monitoring