call of duty: dev ops
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/1.jpg)
CALL OF DUTY:DEV OPS
STEPHEN BURTON, TECH EVANGELIST, APPDYNAMICS
![Page 2: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/2.jpg)
I’m Steve Burton
@burtonsays
my company
my passion
tech evangelist
![Page 3: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/4.jpg)
yesterday’s battle
agile development
![Page 5: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/5.jpg)
yesterday’s battle
unit & functional TESTING
![Page 6: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/6.jpg)
yesterday’s battle
FRIENDLY FIRE
![Page 7: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/7.jpg)
yesterday’s battle
THE WAR ROOM
![Page 8: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/8.jpg)
the problem
DEV
OPS
BATTLE
![Page 9: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/9.jpg)
the bigger picture
YOURBUSINESS
WAR ZONE
YOUR COMPETITORS
![Page 10: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/10.jpg)
enemy ison the outside
![Page 11: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/14.jpg)
but what is success?
![Page 15: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/15.jpg)
# of deployments ?
![Page 16: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/16.jpg)
# of features ?
![Page 17: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/17.jpg)
time to market ?
![Page 18: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/18.jpg)
availability?
99.9%The most meaningless metric in IT today.
![Page 19: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/19.jpg)
develop, test,deploy &
availability
!= success
![Page 20: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/20.jpg)
automation
![Page 21: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/22.jpg)
failure
![Page 23: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/23.jpg)
monitoring
![Page 24: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/24.jpg)
communication is key
but...so is intelligence
![Page 25: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/25.jpg)
what should devops monitor?
![Page 26: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/26.jpg)
big picture is useful
![Page 27: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/27.jpg)
maps help alot
![Page 28: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/28.jpg)
application dependancies
![Page 29: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/29.jpg)
e.g. paypal
End User Experience improved by 49% in 6 months
761ms
650ms
433ms387ms
![Page 30: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/30.jpg)
no monitor. no learn.
‣restart servers
‣rollback
‣reproduce
‣troubleshoot vs innovate
![Page 31: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/31.jpg)
TRY REPRODUCING THIS....
![Page 32: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/32.jpg)
leaders learnfrom failure
‣amazon
‣business impact
‣root cause analysis
![Page 33: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/33.jpg)
leaders learnfrom failure
![Page 34: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/35.jpg)
devops survey
Source: CA.com
![Page 36: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/36.jpg)
what makes yourbusiness
successful?
‣revenue
‣customers
‣ product leadership
‣downloads
![Page 37: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/37.jpg)
what IMPACT DO YOU HAVE ON THE BUSINESS?
![Page 38: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/38.jpg)
idea
let’s measure the cha ching
![Page 39: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/39.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/40.jpg)
monitor servicesover infrastructure
Order Throughput
VisitsOrderLatency
![Page 41: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/41.jpg)
monitor servicesover infrastructure
![Page 42: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/42.jpg)
compare deployments
![Page 43: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/43.jpg)
unplanned downtime
1 minute = how much revenue?
![Page 44: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/44.jpg)
but my app isn’t revenue critical
devops is about collaboration.
so measure productivity.
![Page 45: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/45.jpg)
mean time to innocence (MTTI)
![Page 46: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/46.jpg)
mean time to resolution (MTTR)
Weeks, Days, Hours or Minutes?
![Page 47: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/47.jpg)
mean time between failure (MTBF)
Weeks, Days, Hours or Minutes?
![Page 48: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/48.jpg)
example
how much can devops save you?
![Page 49: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/49.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/50.jpg)
so what is success for me?
‣ finding a new job
‣ earning more money
‣twitter followers
![Page 51: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/51.jpg)
summary
> see the big picture
> define success
> automate <> monitor
> measure success
> evangelize success
> get paid more
![Page 52: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/52.jpg)
monitor production. today.
www.AppDynamics.com
for free.
![Page 53: Call of Duty: Dev Ops](https://reader034.vdocuments.mx/reader034/viewer/2022052303/554f3ee2b4c905cd048b52e3/html5/thumbnails/53.jpg)
game over