113
Service Ownership Learn Faster Holly Allen Service Engineering @hollyjallen

Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Service Ownership

Learn Faster

Holly Allen Service Engineering @hollyjallen

Page 2: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Holly Allen

Software development and leadership for 18 years

Page 3: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 4: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 5: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 6: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Software! 😍

@hollyjallen,#QConSF Nov 2018

Page 7: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 8: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

S L O W 😩

@hollyjallen,#QConSF Nov 2018

Page 9: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 10: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 11: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Toyota

Production

System

@hollyjallen,#QConSF Nov 2018

Page 12: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 13: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 14: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 15: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 16: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 17: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Kaizen Continuous Improvement

@hollyjallen,#QConSF Nov 2018

Page 18: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 19: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 20: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 21: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 22: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Executive dedication to learning

@hollyjallen,#QConSF Nov 2018

Page 23: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

High Trust Teams

@hollyjallen,#QConSF Nov 2018

Page 24: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 25: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 26: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Slack launched February 2014

@hollyjallen,#QConSF Nov 2018

🚀

Page 27: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

5 YearsGrew to 13+ million weekly active users, with active sessions of 10+ hours a day

Page 28: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

5 YearsFrom 10 to 15,000 servers In 25 cloud data centers world-wide

Page 29: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

5 YearsFrom 8 to 1,200 people In 9 offices world-wide

Page 30: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 31: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 32: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

✅ Continuous Deployment ✅ Experiment Frameworks

✅ User Research

@hollyjallen,#QConSF Nov 2018

Page 33: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Something didn't scale...

@hollyjallen,#QConSF Nov 2018

Page 34: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Centralized Operations

@hollyjallen,#QConSF Nov 2018

😭

Page 35: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Who should be responsible for the management, monitoring and operation of a

production application?

@hollyjallen,#QConSF Nov 2018

Page 36: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Centralized Operations Division of Labor

@hollyjallen,#QConSF Nov 2018

Page 37: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Devs Features

Scale

Architecture

@hollyjallen,#QConSF Nov 2018

Ops Cloud Infra

Deployment

Monitoring

Page 38: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Ops is getting the pages

@hollyjallen,#QConSF Nov 2018

Page 39: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Product Development grew faster than Operations,

A lot faster

@hollyjallen,#QConSF Nov 2018

Page 40: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

20 Product Developers

@hollyjallen,#QConSF Nov 2018

1 Ops Engineer

Page 41: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How can operations reliably reach the developers when there's a problem?

@hollyjallen,#QConSF Nov 2018

Page 42: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

"Call Maude, she knows how this works"

@hollyjallen,#QConSF Nov 2018

Page 43: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Devs I've never been on-call before, this is scary!

@hollyjallen,#QConSF Nov 2018

Ops Now I know I can find a developer when I need to.

Page 44: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Ops is getting the pages first pages Ultra-senior devs on-call

@hollyjallen,#QConSF Nov 2018

Page 45: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 46: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How can operations reliably reach the developers when there's a problem?

@hollyjallen,#QConSF Nov 2018

Page 47: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Most devs go on-call Fall 2017

@hollyjallen,#QConSF Nov 2018

📟

Page 48: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Kaizen Continuous Improvement

@hollyjallen,#QConSF Nov 2018

Page 49: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

"Wait, I'm on-call now?"

@hollyjallen,#QConSF Nov 2018

Page 50: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Devs I'm glad I'm only on call a few times a year

@hollyjallen,#QConSF Nov 2018

Ops I'll be able to reach a search engineer if I need to.

Page 51: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Learn by Doing

@hollyjallen,#QConSF Nov 2018

Page 52: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

On-call 3 times a year 🤔

@hollyjallen,#QConSF Nov 2018

Page 53: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Ops is getting the pages first pages Ultra-senior devs on-call Seven One dev rotations

@hollyjallen,#QConSF Nov 2018

Page 54: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Continuous Deployment 100+ prod deploys a day

@hollyjallen,#QConSF Nov 2018

Page 55: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

What Changed?

@hollyjallen,#QConSF Nov 2018

Page 56: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

@hollyjallen,#QConSF Nov 2018

Page 57: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

@hollyjallen,#QConSF Nov 2018

Page 58: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Page the dev

@hollyjallen,#QConSF Nov 2018

Page 59: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Devs I don't understand this part of the code

@hollyjallen,#QConSF Nov 2018

Ops These are the machine alerts I'm seeing

Page 60: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Human Routers

@hollyjallen,#QConSF Nov 2018

Page 61: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

"Call Andy, he knows how this works"

@hollyjallen,#QConSF Nov 2018

Page 62: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Postmortems weren't a great place for learning

@hollyjallen,#QConSF Nov 2018

Page 63: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Can we catch problems earlier?

@hollyjallen,#QConSF Nov 2018

Page 64: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

@hollyjallen,#QConSF Nov 2018

Page 65: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

@hollyjallen,#QConSF Nov 2018

Page 66: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

@hollyjallen,#QConSF Nov 2018

Page 67: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Investing in tech to make detection and remediation faster

@hollyjallen,#QConSF Nov 2018

Page 68: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Reorg!

Fall 2017

@hollyjallen,#QConSF Nov 2018

Operations is out

Service Engineering is in

Page 69: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How can Slack ensure that developers know when there's a problem?

@hollyjallen,#QConSF Nov 2018

Page 70: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Centralized Operations Service Ownership

@hollyjallen,#QConSF Nov 2018

Page 71: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 72: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

"We are the toolsmith and specialists. We empower Service

Ownership"

@hollyjallen,#QConSF Nov 2018

Page 73: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Devs Features

Reliability

Performance

Postmortems

@hollyjallen,#QConSF Nov 2018

Service Cloud Platform

Observability tools

Service Discovery

Define best practice

Page 74: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

I joined Slack in February 2018

@hollyjallen,#QConSF Nov 2018

👋

Page 75: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How to empower development teams to improve service reliability?

@hollyjallen,#QConSF Nov 2018

Page 76: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Define service health and operational maturity

@hollyjallen,#QConSF Nov 2018

• At least one alerting health metric, like latency or throughput

Page 77: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Send metrics to Prometheus Observability team is here to help! 🔮

@hollyjallen,#QConSF Nov 2018

Page 78: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Define service health and operational maturity

@hollyjallen,#QConSF Nov 2018

• Team should be on-call ready

• At least 4, preferably 6 engineers participating to make it sustainable

• 24/7 or during the weekday, depending on the service

Page 79: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Define service health and operational maturity

@hollyjallen,#QConSF Nov 2018

• Runbooks for standard actions and troubleshooting

• Central location in our code repository

• Up to date and useable by any engineer

Page 80: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Define service health and operational maturity

@hollyjallen,#QConSF Nov 2018

• Paging alerts should link to the runbook

• Make responding to an page easy

• Practice incident response

Page 81: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Incident Lunch ⛑

@hollyjallen,#QConSF Nov 2018

Page 82: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Site Reliability Engineers

@hollyjallen,#QConSF Nov 2018

• Devops generalists • Emotional intelligence • Mentoring • Ambassadors • Operational maturity

Page 83: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

SRE embedded in dev teams

@hollyjallen,#QConSF Nov 2018

Page 84: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

@hollyjallen,#QConSF Nov 2018

Devs OpsSRE

Page 85: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Devs Um, where are the SREs?

@hollyjallen,#QConSF Nov 2018

SREs I'm over here doing operational tasks

Page 86: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

SRE Ops is still getting the first pages

@hollyjallen,#QConSF Nov 2018

Page 87: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How do we lower operational burden on the SREs?

@hollyjallen,#QConSF Nov 2018

Page 88: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Plan: Send paging alerts to the development teams

@hollyjallen,#QConSF Nov 2018

Page 89: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Devs We need training

@hollyjallen,#QConSF Nov 2018

SREs We're going to plan this out perfectly

Page 90: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 91: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Host level alerts Hundreds of them

@hollyjallen,#QConSF Nov 2018

Page 92: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Test with the users

@hollyjallen,#QConSF Nov 2018

Page 93: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 94: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Everything was fine!

@hollyjallen,#QConSF Nov 2018

💪

Page 95: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Empowered Continuous Improvement

@hollyjallen,#QConSF Nov 2018

Page 96: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

@hollyjallen,#QConSF Nov 2018

Devs OpsSRE

Page 97: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How do we test our understanding of how Slack will fail?

@hollyjallen,#QConSF Nov 2018

Page 98: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

"Disasterpiece Theater is an ongoing series of exercises in which we will

purposely cause a part of Slack to fail."

@hollyjallen,#QConSF Nov 2018

Page 99: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 100: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Success Metrics

@hollyjallen,#QConSF Nov 2018

• Increased engineer confidence

• Validate reliability improvements

• Learn something new • Practice incident response

Page 101: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Centralized Operations Service Ownership

@hollyjallen,#QConSF Nov 2018

Page 102: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How do we ensure the teams are being alerted, instead of skillsets?

@hollyjallen,#QConSF Nov 2018

Page 103: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How do we make postmortems a place for learning again?

@hollyjallen,#QConSF Nov 2018

Page 104: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

How do we make sure a capable incident commander is available for all incidents?

@hollyjallen,#QConSF Nov 2018

Page 105: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 106: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 107: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

Page 108: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Copy the questions Not the answers

@hollyjallen,#QConSF Nov 2018

Page 109: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Change is possible You don't have to be ready

@hollyjallen,#QConSF Nov 2018

Page 110: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Empowered Continuous Improvement

@hollyjallen,#QConSF Nov 2018

Page 111: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

@hollyjallen,#QConSF Nov 2018

MeasureDesign

Learn

Page 112: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

“”

Learn Faster

@hollyjallen,#QConSF Nov 2018

Page 113: Service Ownership - QCon · 2020-06-12 · Reorg! Fall 2017 @hollyjallen,#QConSF Nov 2018 Operations is out Service Engineering is in ... • Devops generalists • Emotional intelligence

Holly Allen Service Engineering @hollyjallen

Thank You