call of duty: dev ops

53
CALL OF DUTY: DEV OPS STEPHEN BURTON, TECH EVANGELIST, APPDYNAMICS

Upload: appdynamics

Post on 10-May-2015

7.721 views

Category:

Technology


2 download

DESCRIPTION

It's no longer enough to wage war in pre-production. That's where developers have fought their conflicts time and time again--but now they need to cross battle lines and head into Production. It's a new kind of battle, one torn apart with operational complexity, agile missions and server warfare. With access to virtual platforms, monitoring weaponry, and automation tools, developers must now fight to ensure the performance and availability of mission-critical business applications. In this session we'll look at - The production battleground of modern mission-critical apps - An overview of special weapons and agile tactics (SWAT) for DevOps - Real-life application fatalities and incidents - Lessons learned from Customers winning the DevOps war Will you heed the call?

TRANSCRIPT

Page 1: Call of Duty: Dev Ops

CALL OF DUTY:DEV OPS

STEPHEN BURTON, TECH EVANGELIST, APPDYNAMICS

Page 2: Call of Duty: Dev Ops

I’m Steve Burton

@burtonsays

my company

my passion

tech evangelist

Page 3: Call of Duty: Dev Ops

THE GAME today

GAME SELECT

DEVOPS

OPERATIONS

DEVELOPER

NOOPS

A DEVELOPER

MISSION PARAMETERS:

MISSION OBJECTIVES- MEET FUNCTIONAL REQUIREMENTS

- DESIGN, DEVELOP, TEST

RECOMMENDED ESSENTIALS - BEER, COFFEE, REDBULL, PIZZA

Dev

Page 4: Call of Duty: Dev Ops

yesterday’s battle

agile development

Page 5: Call of Duty: Dev Ops

yesterday’s battle

unit & functional TESTING

Page 6: Call of Duty: Dev Ops

yesterday’s battle

FRIENDLY FIRE

Page 7: Call of Duty: Dev Ops

yesterday’s battle

THE WAR ROOM

Page 8: Call of Duty: Dev Ops

the problem

DEV

OPS

BATTLE

Page 9: Call of Duty: Dev Ops

the bigger picture

YOURBUSINESS

WAR ZONE

YOUR COMPETITORS

Page 10: Call of Duty: Dev Ops

enemy ison the outside

Page 11: Call of Duty: Dev Ops

application lifecycle

10 develop

20 test

30 run

40 goto 10

*Taken from “How Netflix Monitors & Operates in the Cloud” by Ariel Tsetlin

< Pay Attention to Monitoring

< Live and Die by Monitoring

Page 12: Call of Duty: Dev Ops

THE GAME IS CHANGING

GAME SELECT

DEVELOPER

OPERATIONS

DEVOPS

NOOPS

A

DEVOPS

MISSION PARAMETERS:

MISSION OBJECTIVESKILL YOUR COMPETITORS

- DEVELOP, TEST, DEPLOY, OPERATE- AUTOMATION & BUSINESS AGILITY

RECOMMENDED ESSENTIALS BEER, WHITEBOARDS, COMMUNICATION

Dev OPS

Page 13: Call of Duty: Dev Ops

THE ENVIRONMENT IS CHANGING

MAP SELECT

DEVELOPMENT

TEST

QA

STAGING

PRODUCTIONA

PRODUCTION

DESCRIPTION

MAP SIZELARGE, DISTRIBUTED, VIRTUAL, COMPLEX

WHERE THE BUSINESS RUNS.EXPECT OUTAGES & END USER CASUALTIES.

RECOMMENDED EQUIPMENT RELEASE AUTOMATION & MONITORING

Page 14: Call of Duty: Dev Ops

but what is success?

Page 15: Call of Duty: Dev Ops

# of deployments ?

Page 16: Call of Duty: Dev Ops

# of features ?

Page 17: Call of Duty: Dev Ops

time to market ?

Page 18: Call of Duty: Dev Ops

availability?

99.9%The most meaningless metric in IT today.

Page 19: Call of Duty: Dev Ops

develop, test,deploy &

availability

!= success

Page 20: Call of Duty: Dev Ops

automation

Page 21: Call of Duty: Dev Ops

can automate failure

AppDynamics 2011 Survey: 250+ respondents

Source: http://www.appdynamics.com/blog/2011/12/14/storm-clouds-in-2012-summary-of-appdynamics-apm-customer-survey/

58%

3%

21%

17%

> 2 MonthReleases

MonthlyRelease

WeeklyRelease

DailyRelease

1/3ExperiencedSeverity 1Incident

Each Month

Page 22: Call of Duty: Dev Ops

failure

Page 23: Call of Duty: Dev Ops

monitoring

Page 24: Call of Duty: Dev Ops

communication is key

but...so is intelligence

Page 25: Call of Duty: Dev Ops

what should devops monitor?

Page 26: Call of Duty: Dev Ops

big picture is useful

Page 27: Call of Duty: Dev Ops

maps help alot

Page 28: Call of Duty: Dev Ops

application dependancies

Page 29: Call of Duty: Dev Ops

e.g. paypal

End User Experience improved by 49% in 6 months

761ms

650ms

433ms387ms

Page 30: Call of Duty: Dev Ops

no monitor. no learn.

‣restart servers

‣rollback

‣reproduce

‣troubleshoot vs innovate

Page 31: Call of Duty: Dev Ops

TRY REPRODUCING THIS....

Page 32: Call of Duty: Dev Ops

leaders learnfrom failure

‣amazon

‣business impact

‣root cause analysis

Page 33: Call of Duty: Dev Ops

leaders learnfrom failure

Page 34: Call of Duty: Dev Ops

what is devops?

“devops is about being agile and going from

a-ha to cha chingas quickly as possible.”

John WillisDevOps EvangelistDevOps Days 2011

Page 35: Call of Duty: Dev Ops

devops survey

Source: CA.com

Page 36: Call of Duty: Dev Ops

what makes yourbusiness

successful?

‣revenue

‣customers

‣ product leadership

‣downloads

Page 37: Call of Duty: Dev Ops

what IMPACT DO YOU HAVE ON THE BUSINESS?

Page 38: Call of Duty: Dev Ops

idea

let’s measure the cha ching

Page 39: Call of Duty: Dev Ops

monitorbusiness transactions

2,492 Checkouts Impacted @ $75 each= $186,900 revenue risk from incident

99.9% or $186,900

Page 40: Call of Duty: Dev Ops

monitor servicesover infrastructure

Order Throughput

VisitsOrderLatency

Page 41: Call of Duty: Dev Ops

monitor servicesover infrastructure

Page 42: Call of Duty: Dev Ops

compare deployments

Page 43: Call of Duty: Dev Ops

unplanned downtime

1 minute = how much revenue?

Page 44: Call of Duty: Dev Ops

but my app isn’t revenue critical

devops is about collaboration.

so measure productivity.

Page 45: Call of Duty: Dev Ops

mean time to innocence (MTTI)

Page 46: Call of Duty: Dev Ops

mean time to resolution (MTTR)

Weeks, Days, Hours or Minutes?

Page 47: Call of Duty: Dev Ops

mean time between failure (MTBF)

Weeks, Days, Hours or Minutes?

Page 48: Call of Duty: Dev Ops

example

how much can devops save you?

Page 49: Call of Duty: Dev Ops

thats not my role

GAME SELECT

DEVOPS

OPERATIONS

DEVELOPER

NOOPS

A DEVELOPER

MISSION PARAMETERS:

MISSION OBJECTIVES- MEET FUNCTIONAL REQUIREMENTS

- DESIGN, DEVELOP, TEST

RECOMMENDED ESSENTIALS - BEER, COFFEE, REDBULL, PIZZA

Dev

Page 50: Call of Duty: Dev Ops

so what is success for me?

‣ finding a new job

‣ earning more money

‣twitter followers

Page 51: Call of Duty: Dev Ops

summary

> see the big picture

> define success

> automate <> monitor

> measure success

> evangelize success

> get paid more

Page 52: Call of Duty: Dev Ops

monitor production. today.

www.AppDynamics.com

for free.

Page 53: Call of Duty: Dev Ops

game over