38
10 Things I HATE About DevOps Dave Cliffe – PagerDuty @CliffeHangers

10 Things I Hate about DevOps

Embed Size (px)

Citation preview

Page 1: 10 Things I Hate about DevOps

10 Things I HATE About DevOps

Dave Cliffe – PagerDuty

@CliffeHangers

Page 2: 10 Things I Hate about DevOps

Dearest DevOps:

“In faith, I do not love thee with mine eyes,

For they in thee a thousand errors note,

But ‘tis my heart that loves what they despise,

Who in despite of view is pleased to dote.

…But my five wits nor my five senses

canDissuade one foolish heart from

serving thee.”- Shakespeare, Sonnet 141

Page 3: 10 Things I Hate about DevOps

Don’t be fooled:I am not a poet

• Software Engineer @ Amazon.com

• Program Manager @ Microsoft (.NET, Azure)

• Group Product Manager @ PagerDuty

• 3x Co-organizer @ devopsdays Toronto

Page 4: 10 Things I Hate about DevOps

Collaboration/Resolution

Your Fastest Path to Incident Resolution 8000+ customers globally, 50 of the Fortune 100, proud supporters of DevOps

MICROSERVICES

APPS & SERVICES

CONTAINERS

CLOUD

NETWORK

DATABASE

SERVERS

Developer

NOC

Helpdesk

IT OpsSystem and User

Efficiency

ALERT 1 ALERT 2 ALERT 3

Correlate, Cluster and Manage

EVENTS

People Tools Process

Deployment Tools

Monitoring Tools

Ticketing Tools

APP

SYSTEM

LOG

WEB

MOBILE APP

Automatic Escalations

On-CallScheduling

Page 5: 10 Things I Hate about DevOps

Agenda

•10 Things I HATE About DevOps• From the Business• For Developers• For Ops

•The Five Wits of Incident Response w/ DevOps• Common Sense• Imagination• Fantasy• Estimation• Memory

Page 6: 10 Things I Hate about DevOps

1. You say Potato, I say DevOps

(Are we even talking the same language?)

Page 7: 10 Things I Hate about DevOps

What do we mean by DevOps?

C ultureA utomationM easurementS haring

Damon Edwards and John Willisdevopsdays.org

https://blog.chef.io/2010/07/16/what-devops-means-to-me/

Page 8: 10 Things I Hate about DevOps

2. DevOps is a tech fad, irrelevant to the business

$$$

Page 9: 10 Things I Hate about DevOps

https://puppet.com/resources/white-paper/2016-state-of-devops-report

“By 2016, DevOps will evolve from a niche to a mainstream strategy employed by 25% of global 2000 organizations”

- Gartner

“… high-performing IT organizations …”

Page 10: 10 Things I Hate about DevOps

3. DevOps means more changes and change is painful

$$$

Page 11: 10 Things I Hate about DevOps

4. DevOps seems to break things more frequently

$$$

Page 12: 10 Things I Hate about DevOps

http://www.ca.com/us/rewrite/articles/devops/face-to-face-devops-to-protect-and-serve-.html

Move Fast: Break, Fail, Learn

Page 13: 10 Things I Hate about DevOps

5. I shouldn’t have to care about the customer

Dev

Page 14: 10 Things I Hate about DevOps

I have people skills. I am good at dealing with people!

Can’t you understand that?What the hell is wrong with you people?!

Page 15: 10 Things I Hate about DevOps

6. I hate being accountable for what I build

Dev

Page 16: 10 Things I Hate about DevOps
Page 17: 10 Things I Hate about DevOps

7. It’s not my fault(a.k.a. it works on my machine)

(a.k.a. that’s not a bug, it was spec’d that way)

Dev

Page 18: 10 Things I Hate about DevOps

8. DevOps isn’t ___ compliant

Ops

Page 19: 10 Things I Hate about DevOps

AUTOMATION CAN HELP ENFORCE COMPLIANCE

Page 20: 10 Things I Hate about DevOps

9. But I’m the expert

Ops

Page 21: 10 Things I Hate about DevOps

http://futurice.com/blog/from-t-to-pi-design-skill-expectations-in-change

Page 22: 10 Things I Hate about DevOps

10. DevOps is automating me out of a job

Ops

Page 23: 10 Things I Hate about DevOps

https://twitter.com/wattersjames/status/770375207219449858

Page 24: 10 Things I Hate about DevOps

Call to Action:Stop drinking the haterade

!

Page 25: 10 Things I Hate about DevOps

The Five Wits: Incident Response w/ DevOps

1. Common Sense2. Imagination

• Realize what the mind is being presented

3. Estimation• Decide on matters of time, space, etc.

4. Fantasy• Act in accordance with judgment

5. Memory• Retain the recollection of what is imparted

Realize

Decide

Act

Retain

Page 26: 10 Things I Hate about DevOps

Common Sense: DevOps

C ultureA utomationM easurementS haring

Damon Edwards and John Willisdevopsdays.org

https://blog.chef.io/2010/07/16/what-devops-means-to-me/

Page 27: 10 Things I Hate about DevOps

Culture

“Giving developers operational responsibilities has greatly enhanced the quality of the services, both from a customer and a technology point of view.… You build it, you run it.”- Dr. Werner Vogels, CTO Amazon

Page 28: 10 Things I Hate about DevOps

Realize a.k.a. Monitor

• Automation • Build the platform for effective monitoring

• Measurement • Know BEFORE your customer

• Sharing • Aggregate across tools, alert the right people

Realize

Decide

Act

Retain

Page 29: 10 Things I Hate about DevOps

Decide a.k.a. Triage

• Automation • Find the signal in the noise

• Measurement • Business Metrics, not just Technical Metrics

• Sharing • “Are you dealing with something? We’re seeing a P1”

Realize

Decide

Act

Retain

Page 30: 10 Things I Hate about DevOps

Act a.k.a. Resolve

• Automation • ChatOps – more effective resolution

• Measurement • Test your hypotheses – differential diagnosis

• Sharing • Proactive communication with stakeholders

Realize

Decide

Act

Retain

Page 31: 10 Things I Hate about DevOps

Retain a.k.a. Learn

• Automation • Build the timeline of events

• Measurement • How effective was our response?

• Sharing • Blameless Post-Mortem

Realize

Decide

Act

Retain

Page 32: 10 Things I Hate about DevOps

Recap: Incident Response w/ DevOps

Monitor

Triage

Resolve

Learn

S haringM easurementA utomationC ulture

Lay the SMAC down on Incidents!

Page 33: 10 Things I Hate about DevOps

Thank You!Dave Cliffe - @CliffeHangers

www.pagerduty.com

Page 34: 10 Things I Hate about DevOps

Your Fastest Path to Incident Resolution

Page 35: 10 Things I Hate about DevOps

8,000+ Customers

150,000+ Users

80 Countries

50 of the Fortune 100

175+ Native Integrations

Page 36: 10 Things I Hate about DevOps
Page 37: 10 Things I Hate about DevOps

PagerDuty The Fastest Path to Incident Resolution

Bringing together tools, process, and people

PeopleOne platform for NOC,

Helpdesk, & Responders that brings teams together

ProcessTo consolidate and cluster alerts

to surface the real problems and notify the right people

ToolsLeverage existing tools to deliver modern ops for a

unified view across all apps and services

Page 38: 10 Things I Hate about DevOps

“With PagerDuty, we spend less time worrying about on-call, and more time creating great products to impact lives.”

- Bryant Eastham, Chief Architect

“If we didn't get PagerDuty, we wouldn't have a business.”

- Martin Rhoads, Site Reliability Engineer

“Centralized alerts allow us to streamline communication, decreasing MTTR and increasing incident efficiency.”

- Shaun Boucher, Manager, Network Operations

“I’m calling it — PagerDuty is a must-have WebOps service.”

- Jesse Robbins, Co-founder