20
N CALL FOR DEVELOPERS @papa_fire

On call for developers

Embed Size (px)

Citation preview

Page 1: On call for developers

N CALLFOR

DEVELOPERS@papa_fire

Page 2: On call for developers

MY NAME IS LEONHELLO

and I am a developer

Page 3: On call for developers

user:/$~ sudo -s bash: Permission denied user is not in the sudoers file. This incident will be reported.

Page 4: On call for developers

user:/$~ sudo -s root:/#~

F&*# YEAH!

Page 5: On call for developers

WITH GREATPOWER COMES GREATRESPONSIBILITY

(and more work)

Page 6: On call for developers

This Is Where Your Awesome TITLE GOES

Should Developers

Be On Call?

Page 7: On call for developers

hardware

network

application

performance

process

Things that can

go wrong

security

Page 8: On call for developers

alert escalation resolution

ONLY ONE HAS TO SUFFER

Page 9: On call for developers

1

2

3

can I fix it?

can I fix it tomorrow?

do I care?

ACTIONABLE ALERTS

Page 10: On call for developers

ACTIONABLE ALERTS

1

2

3

can I fix it?

can I fix it tomorrow?

do I care?

4 can someone else fix it?

Page 11: On call for developers

…AND?

Page 12: On call for developers

Create An Epic Slideshare

With This TEMPLATE

documentation documentation documentation

Page 13: On call for developers

SAY NO TO UNDOCUMENTED

ALERTS

Page 14: On call for developers

DEEP INSTRUMENTATIONtop-down approach

understand business1

2

3

monitor business

correlate data

Page 15: On call for developers

network latency conversions database load

revenue email bounce rate performance

MONITOR EVERYTHING - ALERT ON WHAT’S IMPORTANT

CPU load cache hit ratio API responsiveness

Page 16: On call for developers

CONSTANT INSTRUMENTATION

monitoring is NOT

a feature

Page 17: On call for developers

CONTINUOUSIMPROVEMENT

Page 18: On call for developers

availability(determine the need)

(deploys, special events)

which one?

AVAILABILITY

Page 19: On call for developers

BEAGOODCITIZEN

Page 20: On call for developers

@papa_fire