Top Banner
NICK WRIGHT SRE MANAGER ATLASSIAN Love DevOps? Wait ‘til you meet SRE!
54

Love DevOps? Wait 'Till You Meet SRE

Apr 16, 2017

Download

Software

Atlassian
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Love DevOps? Wait 'Till You Meet SRE

NICK WRIGHT • SRE MANAGER • ATLASSIAN

Love DevOps? Wait ‘til you meet SRE!

Page 2: Love DevOps? Wait 'Till You Meet SRE

S R E A N D H O W I T C A N H E L P

G E T T I N G S TA R T E D

O P S TO O L C H A I N

AgendaS E T T I N G T H E S C E N E

Page 3: Love DevOps? Wait 'Till You Meet SRE
Page 4: Love DevOps? Wait 'Till You Meet SRE

incidents per month

10+

Page 5: Love DevOps? Wait 'Till You Meet SRE

incidents per month

100+

Page 6: Love DevOps? Wait 'Till You Meet SRE

incidents per month

400+

Page 7: Love DevOps? Wait 'Till You Meet SRE

incidents per month

900+

Page 8: Love DevOps? Wait 'Till You Meet SRE
Page 9: Love DevOps? Wait 'Till You Meet SRE
Page 10: Love DevOps? Wait 'Till You Meet SRE

Too much firefighting

Caters News Agency

Page 11: Love DevOps? Wait 'Till You Meet SRE

Fixing the same thing repeatedly

America’s Funniest Home Videos

Page 12: Love DevOps? Wait 'Till You Meet SRE

Job Satisfaction

NASA

Page 13: Love DevOps? Wait 'Till You Meet SRE

Service Ops

Application Development

Page 14: Love DevOps? Wait 'Till You Meet SRE

S E T T I N G T H E S C E N E

S R E A N D H O W I T C A N H E L P

Agenda

G E T T I N G S TA R T E D

O P S TO O L C H A I N

Page 15: Love DevOps? Wait 'Till You Meet SRE

Site Reliability Engineering

Preventative

Multiple distinct operations teams, or a You-Build-It, You-Run-It model.

SpecialisedEngineers focus on a single service or group of related services.

Decentralised

Primary focus: get away from break-fix, do work that prevents outages.

Page 16: Love DevOps? Wait 'Till You Meet SRE

SRE vs DevOps?

SRE DevOps• Operations• Incident response• Post Mortems• Monitoring, Events, Alertings• Capacity planning• Primary focus: Reliability

• Delivery• Release automation• Environment builds• Config management• Infrastructure as code• Primary focus: Delivery Speed

Page 17: Love DevOps? Wait 'Till You Meet SRE

Solutions

Page 18: Love DevOps? Wait 'Till You Meet SRE

Balance

Interrupt vs

Preventative work

GravityGlue.com

Page 19: Love DevOps? Wait 'Till You Meet SRE

Hire Devs!

And have a common

hiring pool

Page 20: Love DevOps? Wait 'Till You Meet SRE

Always do Post-Mortems

Page 21: Love DevOps? Wait 'Till You Meet SRE

Scrap the release meeting!

Page 22: Love DevOps? Wait 'Till You Meet SRE

S E T T I N G T H E S C E N E

Agenda

S R E A N D H O W I T C A N H E L P

O P S TO O L C H A I N

G E T T I N G S TA R T E D

Page 23: Love DevOps? Wait 'Till You Meet SRE

??

?

?

?

??

Page 24: Love DevOps? Wait 'Till You Meet SRE

The journey to SRE

Improve

Define how the team will work and how we measure success

BuildGet the team up and running!

Vision

Revisit regularly - if its not working, tweak, change, refine.

Page 25: Love DevOps? Wait 'Till You Meet SRE

Team StructureGoals and MetricsResponsibilities

Vision

In 6 months we will:

• Replace monitoring

• DR Plan and Test

How we measure success?

• Number of Incidents

• PIR Coverage

• Service list

• Service Owners

• Team Duties

Size and structure of team

Page 26: Love DevOps? Wait 'Till You Meet SRE

Team Structure

Developer TeamsSRE

Page 27: Love DevOps? Wait 'Till You Meet SRE

ToolsHiring

Build

Training

Get the team in place

• Start Early!

• Promotion Opportunities

• Existing hiring pipeline

Set things up so they can work!

• Last part of the talk!

• Bootcamps

• Wheel of Misfortune!

Page 28: Love DevOps? Wait 'Till You Meet SRE

Regular check-ins

Improve

Review decisions

Change where needed

Blog success stories!

Page 29: Love DevOps? Wait 'Till You Meet SRE

Does it work?!

Page 30: Love DevOps? Wait 'Till You Meet SRE
Page 31: Love DevOps? Wait 'Till You Meet SRE

100%Post Incident Review

Completion Rate

Page 32: Love DevOps? Wait 'Till You Meet SRE

DR Compliance

Page 33: Love DevOps? Wait 'Till You Meet SRE

The SRE team runs ahead of the rest of the team on reliability and encourages everyone to lift their game

A N D R E S E R N A , D E V M A N A G E R

“”

Page 34: Love DevOps? Wait 'Till You Meet SRE

In the past the separate ops and dev teams would often pick the solution they were best positioned to implement. I like that our SRE team is able to pick the best solution to the problem instead.

J A M E S B U N TO N , D E V- O N - R O TAT I O N

Page 35: Love DevOps? Wait 'Till You Meet SRE

S E T T I N G T H E S C E N E

Agenda

S R E A N D H O W I T C A N H E L P

O P S TO O L C H A I N

G E T T I N G S TA R T E D

Page 36: Love DevOps? Wait 'Till You Meet SRE

Incident

Page 37: Love DevOps? Wait 'Till You Meet SRE

Alerts

Dashboard Incident Ticket

HOT roomOps room

SREs

Atlassians

Ops JIRA Confluence

Run Book

Page 38: Love DevOps? Wait 'Till You Meet SRE

Ops room

Ops JIRA

JQL

Select Action

Page 39: Love DevOps? Wait 'Till You Meet SRE

JIRA HipChat Discussions

Incident Ticket

HOT room

Page 40: Love DevOps? Wait 'Till You Meet SRE

Incident Ticket Pending

Fixing

Reviewing

Closed

Page 41: Love DevOps? Wait 'Till You Meet SRE

Incident Ticket

ALL

MOST

FEW

ONE

Minor Impact Moderate Impact Severe Impact Outage

Page 42: Love DevOps? Wait 'Till You Meet SRE

Incident Ticket

DetectFail Fix CloseRespond

JIRA ticket

Page 43: Love DevOps? Wait 'Till You Meet SRE

Post Mortem

Page 44: Love DevOps? Wait 'Till You Meet SRE

Incident Ticket

HOT roomOps room

SREs

Ops JIRAConfluence

JIRAActions!

Page 45: Love DevOps? Wait 'Till You Meet SRE

Confluence

Page 46: Love DevOps? Wait 'Till You Meet SRE

Confluence

Actions Linked Here

Page 47: Love DevOps? Wait 'Till You Meet SRE

Incident Ticket

HOT roomOps room

SREs

Ops JIRAConfluence

JIRA

Actions!

Page 48: Love DevOps? Wait 'Till You Meet SRE

Pending

Fixing

Reviewing

Closed

Draft

Approval

Published

Completed

JIRA

Page 49: Love DevOps? Wait 'Till You Meet SRE

JIRATeam 1

JIRA

Team 2 Team 3

Reporting

Page 50: Love DevOps? Wait 'Till You Meet SRE

JIRA

Page 51: Love DevOps? Wait 'Till You Meet SRE

Summary

atlassian.com/careers

Page 52: Love DevOps? Wait 'Till You Meet SRE

atlassian.com/help-desk

Page 53: Love DevOps? Wait 'Till You Meet SRE

Pedro Canahuati

“Scaling the Operations Organisation at Facebook”

Ben Treynor

“Keys to SRE”

Page 54: Love DevOps? Wait 'Till You Meet SRE

Thank you!

NICK WRIGHT • SRE MANAGER • ATLASSIAN