realising the true value of devops

63
Realising the true value of DevOps The DevOps Pay Raise

Upload: tlevey

Post on 18-Dec-2014

59 views

Category:

Technology


1 download

DESCRIPTION

DevOps, when done right, usually goes unnoticed. It's only when something breaks that all eyes turn to IT.

TRANSCRIPT

Page 1: Realising the true value of DevOps

Realising the true value of DevOpsThe DevOps Pay Raise

Page 2: Realising the true value of DevOps

Tom LeveyTech Evangelist

@tlevey

Page 3: Realising the true value of DevOps

DevOps?

?

Page 4: Realising the true value of DevOps

Developers working together with

Operations to get things done faster in an

automated and repeatable way

Page 5: Realising the true value of DevOps

DevOps Success?

?

Page 6: Realising the true value of DevOps

2005 Portal-services & handset testing

Page 7: Realising the true value of DevOps

my����������� ������������������  desk

Page 8: Realising the true value of DevOps

space

flashing����������� ������������������  lights

Page 9: Realising the true value of DevOps

IREGInternational Roaming

Expert Group

Page 10: Realising the true value of DevOps

International roaming

voice calls

video calls

signalingnetwork backbone

portal services

messaging

france network

spain network

italy network

germany network

norway network

Page 11: Realising the true value of DevOps

Runbook1. Call L2 ops team 2. Call infrastructure ops 3. Call signaling partner 4. Call radio ops 5. Call backbone provider 6. Call international L2 ops team 7. Wait for reply... 8. Repeat 1-7 until resolution

Page 12: Realising the true value of DevOps
Page 13: Realising the true value of DevOps

“Everything is fine from our end.”

OPS:

Page 14: Realising the true value of DevOps

Typical Day1. Open 30 new tickets 2. Make 200 phone calls 3. Attend executive P1 status update meeting 4. Argue about what a P1 and P2 really is 5. Reprioritise P2 tickets to P1 6. Reprioritise P3 tickets to P2 7. Close tickets as ‘Cannot reproduce’ or ‘Duplicate’

Page 15: Realising the true value of DevOps

What did I care about?

Page 16: Realising the true value of DevOps

P1’sSLA’s

What did I really care about?

Page 17: Realising the true value of DevOps

What did the Business care about?

Page 18: Realising the true value of DevOps

P1 = €Even though the business could never prove it.

Page 19: Realising the true value of DevOps

How the Business really viewed me

Page 20: Realising the true value of DevOps

How L2 & L3 Support viewed me

Page 21: Realising the true value of DevOps

How Ops viewed me

Page 22: Realising the true value of DevOps

False Alarms

Site is down

404 Errors

My search is slow

Page 23: Realising the true value of DevOps

2am Friday - #FFS

We have had an alert that the load on one of your staging servers is critical.

Page 24: Realising the true value of DevOps

How much time do false alarms waste?

Role Hours Per Week Cost Per Week Cost Per Year

Me 20 €400 €20,800

L2 10 €200 €10,400

L3 15 €300 €15,600

Hosting 6 €120 €6240

Network 6 €120 €6240

CMS 10 €200 €10,400

Total 55 €1,340 €69,680

Conservative estimates assuming €20/hour

Page 25: Realising the true value of DevOps

How much revenue did the business lose?

No idea

?

Page 26: Realising the true value of DevOps

Typical Day1. Open 30 new tickets 2. Make 300 phone calls 3. Attend executive P1 status update meeting 4. Argue about what a P1 and P2 really is 5. Reprioritize P2 tickets to P1 6. Reprioritize P3 tickets to P2 7. Close tickets as ‘Cannot reproduce’ or ‘Duplicate’

Page 27: Realising the true value of DevOps

Things I wish I’d had

1. Automation

2. Collaboration

3. Better Tooling

4. Business Metrics

Page 28: Realising the true value of DevOps

Things I wish I’d done

1. Baseline where I started

2. Measured my progress

3. Calculated Business Impact

4. Promote success not problems

5. Proved my value

Page 29: Realising the true value of DevOps

Present Day

Page 30: Realising the true value of DevOps

3 billion !daily transactions !

250!milliseconds!

500!updates/yr!

Page 31: Realising the true value of DevOps

1 million+ servers

100 million GB

1,000 man years

1,500 miles

Konstantin Karpov

Users Expectations

Page 32: Realising the true value of DevOps

Web server 1

Internet FirewallLoad

Balancer

Web server 2

Database

Page 33: Realising the true value of DevOps

Napkin architecture…

Page 34: Realising the true value of DevOps
Page 35: Realising the true value of DevOps

Pre$Produc)on+APM+–+“Non+Produc)on+Data”+

Development Operations

Dev Test Staging Live

Monitor & Manage Profile QA Load Test

Pre-Production Production

Page 36: Realising the true value of DevOps

Produc'on)APM)–)“Produc'on)Data”)

6

Development Operations

Dev Test Staging Live

Monitor & Manage

Pre-Production Production

Profile QA Load Test

Page 37: Realising the true value of DevOps

tools can be helpful

Page 38: Realising the true value of DevOps

right tools

right hands

right use

Page 39: Realising the true value of DevOps

How much time and € do these tools save?

INFRASTRUCTURE AUTOMATION

Page 40: Realising the true value of DevOps

COOKBOOKS RECIPES INGREDIENTS COMMUNITY

Page 41: Realising the true value of DevOps
Page 42: Realising the true value of DevOps

How much time and € do these tools save?

DEPLOYMENT AUTOMATION

Fabric

Page 43: Realising the true value of DevOps

How much time and € do these tools save?

LOG AUTOMATION

LogStash

Page 44: Realising the true value of DevOps

Logging is not enough!

Page 45: Realising the true value of DevOps

Monitoring

How much time and $ do these tools save?

Page 46: Realising the true value of DevOps
Page 47: Realising the true value of DevOps

severe outage?

Page 48: Realising the true value of DevOps

How many of you use performance

management tools?

Page 49: Realising the true value of DevOps
Page 50: Realising the true value of DevOps

Identify early !Troubleshoot fast !Resolve quickly !Quantify impact

x

Page 51: Realising the true value of DevOps
Page 52: Realising the true value of DevOps

automatically map your application

Page 53: Realising the true value of DevOps

Who is using my app?

Page 54: Realising the true value of DevOps

device, browser, network, Carrier…

Page 55: Realising the true value of DevOps

fault domain

Page 56: Realising the true value of DevOps

device, carrier & browser performance

Page 57: Realising the true value of DevOps

A simple travel search...

Page 58: Realising the true value of DevOps

Executed code diagnostics

Page 59: Realising the true value of DevOps

Understand the impact of slow performance

* Screenshot from US e-Commerce AppDynamics Customer

Application Revenue

Application Errors

Application Response time

$64,499 per min

$11,987 per min

10.1 s

100 ms

Page 60: Realising the true value of DevOps

Understand the benefit of an application release

Application Revenue

Application Response time

code release 1

code release 2

code release 3

$44,499 per min

$58,237 per min

1.9 s3.1 sec

Page 61: Realising the true value of DevOps

DevOps Tasks Annual Cost €

Annual Benefit €

Infrastructure Automation ? ?

Deployment Automation ? ?

Log Automation ? ?

Monitoring ? ?

Collaboration Pride ?

Total X Y

DevOps Value € Y - X

Page 62: Realising the true value of DevOps

!

Tell the Business how much € you save them

DevOpsAutomation & collaboration Time Money= =

Page 63: Realising the true value of DevOps

Free trial: appdynamics.com

DEMO?