Upload
pat-hermens
View
234
Download
0
Embed Size (px)
Citation preview
April 2016 | Behind the Scenes Pat Hermens <[email protected]>
WHAT’S COMING UP.
RECAP.
RECAP.
DEPLOYMENTS FAIL.
STORAGE IS OFFLINE.
NETWORKS ARE INTERRUPTED.
LET’S START AT THE START.
DEPLOYMENTS FAIL.
DOWNTIME.
MITIGATION?
Downtime is a fact of life.
STORAGE IS OFFLINE.
BUT, WHY.
BECAUSE, REASONS.
BECAUSE, REASONS.
BECAUSE, REASONS.
MITIGATION?
FAILURE IS INEVITABLE.
NETWORKS ARE INTERRUPTED.
BUT, WHY.
MITIGATION?
END RESULT.
EXCEPTIONS.
LOTS OF EXCEPTIONS!
EXCEPTIONS ARE THROWN.
WHY THROW EXCEPTIONS.
Fail early, fail often, but always fail
forward.
FAIL FORWARD.
EXCEPTIONS ARE EXCEPTIONAL.
IMMEDIATE FEEDBACK.
COMPLETE VISIBILITY.
MITIGATION?
DEFENSIVE CODING.
AUTOMATED TESTING.
EXCEPTION HANDLING.
LIVE CODING!
/phermens-coolblue/bts-rabbitmq.
Exceptions are
exceptional.
Exceptions are should be
exceptional.
April 2016 | Behind the ScenesPat Hermens <[email protected]>