Behind the Scenes at Coolblue - April 2016

Preview:

Citation preview

April 2016 | Behind the Scenes Pat Hermens <p.hermens@coolblue.nl>

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 <p.hermens@coolblue.nl>

Recommended