How to Build Software like an SRE
Warning
This post is more than a year old. Information may be outdated.
- Original Text: How to Build Software like an SRE
Coding
- no in-code fallbacks for configs.
- just crash it.
- stringent Remote Procedure Call settings.
- no retry or long timeouts
- local testing
- avoid state managing
Merging
- use Git
- don't die for code coverage
- real-world validation matters. unit test < integration test < prod test
- make infra changes obvious
- keep error logs, CPU usage, and request error rates
Deploying
- use Docker
- deploy everything all-the-time
- prevents silent breakage
- validate at the same time
- instant deploy
Backlinks1
221018Comments