Skip to content

Latest commit

 

History

History
45 lines (22 loc) · 1.44 KB

File metadata and controls

45 lines (22 loc) · 1.44 KB
title Prodverbs: Production Proverbs
layout default

Prodverbs: Production Proverbs

Hope is not a strategy {#hope-not-a-strategy}

Always have a backup plan.

Luck is not a factor. Hope is not a strategy. Fear is not an option. -- James Cameron

Hyrum's Law {#hyrums-law}

With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.

Not only will users depend on all features, they will assume that they have an SLO equivalent to observed behavior.

hyrumslaw.com

When in doubt, the SLO is the status quo. {#slo-status-quo}

There's always a baseline expectation of performance. Without an explicit SLO, past performance becomes implicit SLO.

Referred to as Hettich's Epigram (twitter)

See also Hyrum's Law

Your backups are only as good as your last restore. {#test-your-backups}

Unless you restore your data and verify you can read it with your production systems, you don't know if your backup will work.

Global systems fail globally. {#global-systems}

A global system is a single system or instance that everything else depends on. If it fails, everything that depends on it might as well. Isolate your systems from hard dependecies on global systems, so they can fail independently.