duo-production-reliability
How to know what production is actually doing, and what to run when it breaks — extracted from Duolingo's engineering blog and made portable to any product. Covers always-on request identity versus sampled tracing, runtime dead-code detection, kill switches that fail open, automatic repair of state users earned, incident command for long-running incidents, dogfooding gates, zero-friction bug intake and feedback aggregation, datasets treated as production software, and continuous quality and security verification. Use when someone asks why is production slow for this one customer, how do we find dead code, what should our kill switch look like, how do we run an incident that lasts all day, how do we compensate users after an outage, should we gate the release on internal telemetry, or why are our bug reports useless.
- Version
- 2.0.0
- License
- MIT
Pinned to revision 78072c9528fb, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/duo-production-reliability/SKILL.md
- skills/duo-production-reliability/references/a-dated-public-moment-funds-the-rebuild.md
- skills/duo-production-reliability/references/agree-the-shared-artifact-before-the-incident.md
- skills/duo-production-reliability/references/continuous-qa-for-always-on-systems.md
- skills/duo-production-reliability/references/datasets-are-production-software.md
- skills/duo-production-reliability/references/find-code-that-runs-not-code-thats-referenced.md
- skills/duo-production-reliability/references/gate-the-release-on-internal-telemetry.md
- skills/duo-production-reliability/references/keep-the-visual-record-your-tests-already-produce.md
- skills/duo-production-reliability/references/long-incidents-need-a-different-playbook.md
- skills/duo-production-reliability/references/make-reporting-free-and-aggregate-every-channel.md
- skills/duo-production-reliability/references/reassurance-is-load-shedding.md
- skills/duo-production-reliability/references/repair-earned-state-in-the-incident-tooling.md
- skills/duo-production-reliability/references/sampled-tracing-versus-request-identity.md
- skills/duo-production-reliability/references/the-kill-switch-must-fail-open.md
- skills/duo-production-reliability/references/verify-controls-instead-of-asserting-them.md
Every link opens the file at its source, pinned to the revision this page describes.