68
April 2016 | Behind the Scenes Pat Hermens <[email protected]>

Behind the Scenes at Coolblue - April 2016

Embed Size (px)

Citation preview

Page 1: Behind the Scenes at Coolblue - April 2016

April 2016 | Behind the Scenes Pat Hermens <[email protected]>

Page 2: Behind the Scenes at Coolblue - April 2016
Page 3: Behind the Scenes at Coolblue - April 2016

WHAT’S COMING UP.

Page 4: Behind the Scenes at Coolblue - April 2016

RECAP.

Page 5: Behind the Scenes at Coolblue - April 2016

RECAP.

Page 6: Behind the Scenes at Coolblue - April 2016
Page 7: Behind the Scenes at Coolblue - April 2016

DEPLOYMENTS FAIL.

Page 8: Behind the Scenes at Coolblue - April 2016

STORAGE IS OFFLINE.

Page 9: Behind the Scenes at Coolblue - April 2016

NETWORKS ARE INTERRUPTED.

Page 10: Behind the Scenes at Coolblue - April 2016
Page 11: Behind the Scenes at Coolblue - April 2016
Page 12: Behind the Scenes at Coolblue - April 2016
Page 13: Behind the Scenes at Coolblue - April 2016

LET’S START AT THE START.

Page 14: Behind the Scenes at Coolblue - April 2016

DEPLOYMENTS FAIL.

Page 15: Behind the Scenes at Coolblue - April 2016

DOWNTIME.

Page 16: Behind the Scenes at Coolblue - April 2016
Page 17: Behind the Scenes at Coolblue - April 2016
Page 18: Behind the Scenes at Coolblue - April 2016
Page 19: Behind the Scenes at Coolblue - April 2016
Page 20: Behind the Scenes at Coolblue - April 2016

MITIGATION?

Page 21: Behind the Scenes at Coolblue - April 2016
Page 22: Behind the Scenes at Coolblue - April 2016

Downtime is a fact of life.

Page 23: Behind the Scenes at Coolblue - April 2016

STORAGE IS OFFLINE.

Page 24: Behind the Scenes at Coolblue - April 2016
Page 25: Behind the Scenes at Coolblue - April 2016
Page 26: Behind the Scenes at Coolblue - April 2016
Page 27: Behind the Scenes at Coolblue - April 2016
Page 28: Behind the Scenes at Coolblue - April 2016
Page 29: Behind the Scenes at Coolblue - April 2016

BUT, WHY.

Page 30: Behind the Scenes at Coolblue - April 2016

BECAUSE, REASONS.

Page 31: Behind the Scenes at Coolblue - April 2016

BECAUSE, REASONS.

Page 32: Behind the Scenes at Coolblue - April 2016

BECAUSE, REASONS.

Page 33: Behind the Scenes at Coolblue - April 2016

MITIGATION?

Page 34: Behind the Scenes at Coolblue - April 2016
Page 35: Behind the Scenes at Coolblue - April 2016
Page 36: Behind the Scenes at Coolblue - April 2016

FAILURE IS INEVITABLE.

Page 37: Behind the Scenes at Coolblue - April 2016

NETWORKS ARE INTERRUPTED.

Page 38: Behind the Scenes at Coolblue - April 2016

BUT, WHY.

Page 39: Behind the Scenes at Coolblue - April 2016
Page 40: Behind the Scenes at Coolblue - April 2016
Page 41: Behind the Scenes at Coolblue - April 2016

MITIGATION?

Page 42: Behind the Scenes at Coolblue - April 2016
Page 43: Behind the Scenes at Coolblue - April 2016

END RESULT.

Page 44: Behind the Scenes at Coolblue - April 2016

EXCEPTIONS.

Page 45: Behind the Scenes at Coolblue - April 2016

LOTS OF EXCEPTIONS!

Page 46: Behind the Scenes at Coolblue - April 2016

EXCEPTIONS ARE THROWN.

Page 47: Behind the Scenes at Coolblue - April 2016

WHY THROW EXCEPTIONS.

Page 48: Behind the Scenes at Coolblue - April 2016
Page 49: Behind the Scenes at Coolblue - April 2016

Fail early, fail often, but always fail

forward.

FAIL FORWARD.

Page 50: Behind the Scenes at Coolblue - April 2016

EXCEPTIONS ARE EXCEPTIONAL.

Page 51: Behind the Scenes at Coolblue - April 2016
Page 52: Behind the Scenes at Coolblue - April 2016
Page 53: Behind the Scenes at Coolblue - April 2016
Page 54: Behind the Scenes at Coolblue - April 2016
Page 55: Behind the Scenes at Coolblue - April 2016

IMMEDIATE FEEDBACK.

Page 56: Behind the Scenes at Coolblue - April 2016

COMPLETE VISIBILITY.

Page 57: Behind the Scenes at Coolblue - April 2016

MITIGATION?

Page 58: Behind the Scenes at Coolblue - April 2016

DEFENSIVE CODING.

Page 59: Behind the Scenes at Coolblue - April 2016

AUTOMATED TESTING.

Page 60: Behind the Scenes at Coolblue - April 2016

EXCEPTION HANDLING.

Page 61: Behind the Scenes at Coolblue - April 2016
Page 62: Behind the Scenes at Coolblue - April 2016

LIVE CODING!

Page 63: Behind the Scenes at Coolblue - April 2016

/phermens-coolblue/bts-rabbitmq.

Page 64: Behind the Scenes at Coolblue - April 2016

Exceptions  are

exceptional.

Page 65: Behind the Scenes at Coolblue - April 2016

Exceptions  are should be

exceptional.

Page 66: Behind the Scenes at Coolblue - April 2016
Page 67: Behind the Scenes at Coolblue - April 2016
Page 68: Behind the Scenes at Coolblue - April 2016

April 2016 | Behind the ScenesPat Hermens <[email protected]>