What is DevOps

44
What is DevOps ?! Kyle Hailey

Transcript of What is DevOps

What is DevOps ?!

Kyle Hailey

2

In the beginning there was waterfall …

Design Code test Deploytest

deploy

3

Goal

Missed !

Waterfall: history of missed goals Missed release datesMissed functionality

Then there was Agile

• Waterfall

• Agile

Design Code test Deploy

Design Code test Code test DeployCode test Code test

testdeploy

GoalAgile Achieved !

Missed !

Waterfall vs Agile

Score features and measure team burndown

6

7

Releases

Dev vs Ops

Design

Waterfall, Agile, Continuous Delivery

• Waterfall

• Agile

• Continuous Delivery

Design Code test Deploy

Design Code test Code test DeployCode test Code test

testdeploy

Deploy

Continuous Delivery

Continuous Deploy : Facebook, Flickr, Google

time

Bugs

Continuous Delivery

time

Bugs

time

Benefit

Continuous Delivery

time

Bugs

time

Benefit

time

Cost per Deployment

Continuous Delivery

Continuous Delivery

Design

Waterfall, Agile, Continuous Delivery

• Waterfall

• Agile

• Continuous Delivery

Continuous Delivery requires DevOps

Design Code test Deploy

Design Code test Code test DeployCode test Code test

testdeploy

Deploy

What is DevOps ?

15

• Not Tools (required)• Not a Process (not standardized yet)• Not Culture (though critical)

DevOps is a Goal

DevOps :

16

Fast flow of features

from developmentto IT operations to the customers

- Gene Kim

The Goal: Flow of Features

17

Features Customer

The Goal : requires eliminating the constraint

Improvementnot made at the constraintis an illusion

Theory of Constraints

Example: Factory floor

Factory floorconstraint

Factory floorconstraint

Tuning here

Stock piling

Factory floorconstraint

Tuning here

Starvation

Factory floorconstraint

Goal: • find constraint • optimize it

The Phoenix Project

What is the constraint

in IT ?

Flow of Features

25

IT is the factory floor of this century

DevOps : Process:• Goals Clarify • Metrics Define • Constraints Identify • Priorities Set • Iterations Fast

DevOps : Process• Goals Clarify • Metrics Define • Constraints Identify • Priorities Set • Iterations Fast

Tools:• Continuous Delivery• Cloud • Agile • Kanban• Kata

Put your energy into the constraint

Top 5 constraints in IT

1. Dev environments setup2. QA setup3. Code Architecture4. Development5. Product management

- Gene Kim Surveyed • 1000s companies• 100s of CIOs

Flow of Features

29

1

DevelopmentEnvironments

2

QA & Testing Environments

Code Architecture

Code Speed

Product ManagementFeatures

2 2

3

4

5

NeedData

30

© 2014 Delphix. All Rights Reserved Private and confidential 31

And we expect to be on budget

The software upgrade will be written and rolled out in three months

Meanwhile, in a meeting room not too far away…

1/6

© 2014 Delphix. All Rights Reserved Private and confidential 32

Has any project of this complexity ever been completed by the estimate finish date?

2/6

© 2014 Delphix. All Rights Reserved Private and confidential 33

Not yet. We’re confident we’ll be the first

3/6

© 2014 Delphix. All Rights Reserved Private and confidential 34

Is that because you’re doing things differently from all of those who went before and failed?

4/6

© 2014 Delphix. All Rights Reserved Private and confidential 35

No, we’re doing things exactly the same way as the people who failed

5/6

© 2014 Delphix. All Rights Reserved Private and confidential 36

And we expect to be on budget

6/6

© 2014 Delphix. All Rights Reserved Private and confidential 37

Einstein’s Insanity test

…doing something the same way, over and over

…and expecting a different result

© 2014 Delphix. All Rights Reserved Private and confidential 38

Einstein’s Insanity test

…doing something the same way, over and over

…and expecting a different result

DevOps and Data : Impossible?

Waterfall

DevOps

• END

Data Virtualization: Revolutionizing data cloning

a.k.a. copy data management

41

Are you too busy to Innovate?

Inertia

© 2015 Delphix. All Rights Reserved. Private & Confidential. P43.© 2015 Delphix. All Rights Reserved. Private & Confidential. P43.

Shift Left

ROI

Time

Reduced OpEx,

infrastructure costs

Planned project investment

Business as usual

B

DevOps

Reference

• Is DevOps doomed?

• DevOps and Databases?

• Is Continuous Integration compatible with database applications ?

44