~/talk

Handling a Major Outage Transparently

links:none on file
slides:none on file

GitLab suffers an accidental production DB deletion that loses six hours of data for issues, comments and merge requests but spares repositories; incident response posts a live Google Doc and runs a public livestream that peaks at 5,000 viewers and tops Hacker News while earning ~3,000 supportive tweets. Identity of the person who caused it remains protected, no firing occurs, and followups include switching to Wally, automated backup testing, better docs and an owner for backups.

AI-written summary · about

  1. 0:00Start
  2. 0:54Source code management • Issue tracking • Code review . Continuous Integration (running the test suite)
  3. 5:56Protect the identities of anyone involved
  4. 7:34Don't distract engineers working on fixing the problem.
  5. 8:38Work in shifts, don't have any one person working for more than a few hours at a time.
  6. 8:50What we learned Audit your backups and procedures for running commands on production servers • Have someone who owns the backups • Communication with users, even in really bad situations, leads to better outcomes
  7. 11:28We did not fire the engineer involved in this mistake.
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.