BitBootcampBitBootcamp ← all explainers 🔄 Review ⚙ Settings

SRE & Best-Practice Concept Index

Every drill names the formal concepts it teaches. This index inverts that: pick a concept, find the drills (and interview cases) that teach it through story. Use it to run the program concept-first — e.g., declare a "monitoring month" and run drills 1, 2, 3, 6, 29 — or to fill gaps after a real incident ("we just got burned by X; which drills train it?").

Monitoring & observability

ConceptWhat it means in one lineDrillsInterview cases
SLI / SLO / error budgetMeasure what the service is for; agree how much failure is acceptable; spend the budget deliberately1, 3, 1517, 18
Semantic monitoringAssert meaning (distributions, fill rates, freshness), not just liveness1, 4, 16, 1917
Synthetic probes / absence alertingAlert when success stops, not only when errors start2, 617
Dimensional slicingAggregates hide minorities — slice by tenant, region, segment3, 122, 17
Liveness vs. readiness vs. deep healthDifferent checks for different consumers; deep checks never eject fleets6—
Alert discipline (owners, runbooks, budgets)An alert without an action is a dashboard line; fatigue kills real pages2917
Input/dependency monitoringMonitor what vendors send you like you monitor what you serve39, 458
Change-event correlationDeploys, config, vendor notes on one timeline with metrics11, 3917
Anomaly registriesRecurring anomalies get root causes, not nicknames56

Incident response & recovery

ConceptOne lineDrillsCases
Contain before diagnoseStop the bleeding, then find the wound—19
Incident command & action loggingEvery action recorded; no invisible fixes3019
Blameless postmortemsBlame reduces reports, not errors; fix systems, not people3119
Near-miss reportingYour early-warning sensors are humans; keep them switched on31—
Break-glass proceduresLeast privilege needs a fast, audited exception path25, 34, 42—
Runbook hygieneRunbooks are code humans execute; test them or they rot33—
DR / RTO / RPO validationYou don't have backups, you have untested restores26, 32—
Correctness incidentsWrong answers deserve the same machinery as downtime103

Change management & delivery

ConceptOne lineDrillsCases
Config = codeSame review, canary, and rollback as any deploy4, 21, 2812
Canary / progressive deliverySmall slices first — for code, config, flows, and model versions16, 2812, 15
Post-deployment verificationDone means verified in prod, not green in CI2, 28—
Feature-flag hygieneFlags have owners and expiry dates; debug flags have TTLs28, 48—
Regression evals as CI gatesPrompt + model version is a versioned artifact; changes pass the suite16, 1813, 15
Semantic change managementData changes meaning without schema changes; notify across teams8, 11, 398

Resilience patterns

ConceptOne lineDrillsCases
Backoff + jitter + retry budgetsUnbounded retries turn partial failures total15, 2119
Circuit breakers & load sheddingStop hammering the struggling; protect the core20, 21, 2419
Backpressure & bottleneck thinkingScale the constraint; queue at the door; autoscalers need ceilings24—
Graceful degradation (designed, not improvised)Fail-open/fail-closed is a business policy, decided in daylight1, 2212, 19
Chaos engineering / game daysRedundancy claims are hypotheses; induce failure to test them23, 26, 32, 33—
Quota & capacity planningInventory every limit that can say no — including the provider's2218
Split-brain prevention / fencingSingle-writer is a mechanism, not a hope about DNS26—
Topology & latency budgetsEvery hop costs ms, dollars, and a failure mode2718
Idempotency & exactly-once actionsEverything should be safe to run twice; side effects need keys13, 2013

Data & ML reliability

ConceptOne lineDrillsCases
Data contracts & ingestion gatesFeeds fail loudly at the border, not quietly at the decision7, 12—
Immutability / event sourcing / point-in-timeHistory is append-only; corrections are events812, 16
Reversibility & soft actionsNever automate an irreversible act when a reversible form exists95, 15
Training-serving skewOne feature definition, executed everywhere, skew-monitored—16
Eval hygiene / contamination checksOut-of-time validation in CI, not annual audits103
Feedback loops & exploration budgetsSystems that filter their own training data narrow every cycle35, 401, 9, 11
Goodhart's law & paired metricsOptimized proxies stop measuring; pair quantity with audited quality18, 374
Experiment validityThe randomization unit defines what you measured389
Judge/eval calibrationValidate the grader against humans before optimizing against it182, 14

Security & trust

ConceptOne lineDrillsCases
Least privilege & workload identityPer-service scopes; no god accounts; blast radius is designed42, 4715
Prompt injection & trust boundariesContent is data, never instructions; authz lives outside the prompt1413
Secret management & rotationShort-lived, scoped, scanned; scary rotation is the real finding25, 42—
Data minimization & third-party riskSend vendors the minimum; attestation ≠ behavior45—
Training-data provenance / poisoningLabel streams outsiders can write to are attack surfaces4611
Model extraction / oracle abuseEvery API response teaches the adversary; watch query patterns44—
PII in telemetryLogs are a data store with all the same obligations4814
Paved-road securityMake the safe path easier than the workaround43—

Culture (the concepts that hold the rest up)

ConceptOne lineDrills
Psychological safety as a reliability controlPeople report what they're safe reporting31, 43
Toil eliminationManual routine work is fragility with a due date25
Ownership registries & bus factorEvery credential, runbook, and alert owned by a role25, 29, 33
Heroism as anti-patternCelebrate the systemic fix, not the midnight cowboy30
Monitoring outcomes, not processes"Backup succeeded" ≠ "we can restore"32

Governance, delivery, vendors & cost (themes 8–11)

ConceptOne lineDrillsCases
Model inventory & lifecycleEvery production model has an owner-by-role, docs, a review date, and a retirement plan49—
Model risk management (SR 11-7)Independent validation, documented assumptions, effective challenge — before the examiner asks508
Retention enforcement & deletion lineagePolicies enforced platform-side; deletion propagates to derived data and backups51, 4814
Proxy discrimination & disparate impactFeatures don't need to name a protected class to encode one — test them all528
Purpose limitationData carries its consented purpose; access grants name a purpose53—
Parallel run / reconciliation-until-zeroBoth systems decide side by side; diffs hit zero before cutover54, 5516, 20
Migration rehearsal & staging fidelityRehearse against production-sized data; staging row counts are fiction56—
Expand-contract (parallel change)Destructive schema steps ship last, alone, and reversible57—
Flag debt & migration ratchets"Temporarily both" is the most permanent state — deadlines and deletion tickets58—
Dependency registry & deprecation trackingEvery external API/feed/package: version, owner, sunset status, monitored comms channel59, 39—
Supply-chain security & SBOMPin, delay, and inventory dependencies so "are we exposed?" is a query60—
Pricing-model & viability riskArchitecture couples to vendor pricing; exits negotiate best before dependence61, 6310
SLA vs. business continuityCredits are refunds, not resilience — design and game-day the fallback6212
Tagging, TTLs & orphan reapingUntagged means undeployable; experiments expire by default64—
Budget guardrails & spend velocityCaps and rate-of-change alarms on every account, especially sandboxes65, 1518
Data gravity & egress economicsCompute moves to data; per-GB fees are an architecture input66, 2718
Optimize-then-commitRight-size and clean up first; commitments lock in whatever exists67—
FinOps & unit economicsCost per transaction is an owned KPI with a trend alarm; engineers see their own spend6818

Further reading (for the team bookshelf)