114
DevOps: A History Nell Shamrell-Harrington @nellshamrell DevOpsDays PDX

Devops: A History

Embed Size (px)

Citation preview

Page 1: Devops: A History

DevOps: A HistoryNell Shamrell-Harrington

@nellshamrell DevOpsDays PDX

Page 2: Devops: A History

Who Am I?

Nell Shamrell-HarringtonSoftware Engineer at Chef

@nellshamrell

[email protected] Graduate of St. Mary’s Academy PDX

Page 3: Devops: A History

Why a talk about the history of DevOps?

Page 4: Devops: A History

Doesn’t everybody already know this???

Page 5: Devops: A History

No

Page 6: Devops: A History

As DevOps has spreadthroughout the industry

Page 7: Devops: A History

DevOps has become overmarketed

and hyped

Page 8: Devops: A History

Context has been lost

Page 9: Devops: A History

Context is crucial for both understanding and

applying DevOps

Page 10: Devops: A History

Buzzwords!!!

Page 11: Devops: A History

Source: upgrad.com

Page 12: Devops: A History

Source: blog.modulus.io

Page 13: Devops: A History

Where is the signal in the noise?

Page 14: Devops: A History

To go forward, you must go back - Game of Thrones

Page 15: Devops: A History

The purpose of this talk is to highlight the origin and

context of these buzzwords

Page 16: Devops: A History

How to they are to relevant to us now and into the future

Page 17: Devops: A History

Let’s start with a meta-buzzword!

Page 18: Devops: A History

Meta-buzzword: Scale

Page 19: Devops: A History

Meta-buzzword: Scale

18th Century: Craft Production

Source: “The Machine that Changed the World” by Womack, Jones, and Roos

Page 20: Devops: A History

1785: Honore Blanc introduces

interchangeable gun parts

Meta-buzzword: Scale

Source: “Implementing Lean Software Development” by Poppendieck

Page 21: Devops: A History

1908: Henry Ford produces the Model T

Meta-buzzword: Scale

Source: “The Machine that Changed the World” by Womack, Jones, and Roos

Page 22: Devops: A History

Interchangeable parts, interchangeable workers

Meta-buzzword: Scale

Source: “The Machine that Changed the World” by Womack, Jones, and Roos

Page 23: Devops: A History

“Standardization in its true sense is the union of all the best points of

commodities with the best points of production…”

- Henry Ford

Meta-buzzword: Scale

Source: “Today And Tomorrow” by Henry Ford

Page 24: Devops: A History

“…to the end that the best commodity may be produced

in sufficient quantity and at the least cost to the consumer”

- Henry Ford

Meta-buzzword: Scale

Source: “Today And Tomorrow” by Henry Ford

Page 25: Devops: A History

“Many people thought that machine production would destroy craftsmanship…”

- Henry Ford

Meta-buzzword: Scale

Source: “Today And Tomorrow” by Henry Ford

Page 26: Devops: A History

“Exactly the reverse has come about; we now need more

expert machinists than we have ever needed”

- Henry Ford

Meta-buzzword: Scale

Source: “Today And Tomorrow” by Henry Ford

Page 27: Devops: A History

Sound familiar?

Page 28: Devops: A History

“Each of the high performers had server/sysadmin ratios

greater than 100:1…”

Meta-buzzword: Scale

Source: “The Visible Ops Handbook” by Behr, Kim, and Spafford

Page 29: Devops: A History

“In contrast, analysts report that average server/sysadmin ratios

is between 15:1 and 25:1”

Meta-buzzword: Scale

Source: “The Visible Ops Handbook” by Behr, Kim, and Spafford

Page 30: Devops: A History

Back to the past!

Page 31: Devops: A History

Ford Mass Production System designed for

huge quantitiesof limited models

Meta-buzzword: Scale

Source: “The Toyota Way” by Jeffrey K. Liker

Page 32: Devops: A History

“Any customer can have a car painted any color

that he wants as long as it is black”

- Henry Ford

Meta-buzzword: Scale

Source: “My Life and Work” by Henry Ford

Page 33: Devops: A History

Meta-buzzword: Lean

Page 34: Devops: A History

Lean was originally used to characterize

the Japanese approach to automobile manufacturing

Meta-buzzword: Lean

Source: “Implementing Lean Software Development” by Poppendieck

Page 35: Devops: A History

1926: Toyoda Automation Loom Works

Meta-buzzword: Lean

Source: “The Toyota Way” by Jeffrey K. Liker

Page 36: Devops: A History

Buzzword: Jidoka

Page 37: Devops: A History

Automation with a human touch

Buzzword: Jidoka

Source: “The Toyota Way” by Jeffrey K. Liker

Page 38: Devops: A History

Sound familiar?

Page 39: Devops: A History

“…ask yourself, does this alert require any immediate

intervention? Alerts should be actionable.”

- Patrick Debois

Buzzword: Jidoka

Source: “Web Operations” by John Allspaw and Jesse Robbins

Page 40: Devops: A History

“If an alert can be ignored or doesn’t require human

intervention, the alert is a waste of energy” - Patrick Debois

Buzzword: Jidoka

Source: “Web Operations” by John Allspaw and Jesse Robbins

Page 41: Devops: A History

Back to the past!

Page 42: Devops: A History

1930’s: Toyota pivots from looms

to automobiles

Meta-buzzword: Lean

Source: “The Machine that Changed the World” by Womack, Jones, and Roos

Page 43: Devops: A History

1940’s: World War II

Meta-buzzword: Lean

Source: “The Toyota Way” by Jeffrey K. Liker

Page 44: Devops: A History

Toyota Production System

Meta-buzzword: Lean

Source: “The Toyota Way” by Jeffrey K. Liker

Page 45: Devops: A History

“Flexibility required marshaling the

ingenuity of workersto continuously

improve processes”

Meta-buzzword: Lean

Source: “The Toyota Way” by Jeffrey K. Liker

Page 46: Devops: A History

Buzzword: Kaizen

Page 47: Devops: A History

Continuous Improvement

Buzzword: Kaizen

Source: “The Toyota Way” by Jeffrey K. Liker

Page 48: Devops: A History

Buzzword: Kanban

Page 49: Devops: A History

Kanban “pulls” from the previous step

Buzzword: Kanban

Source: “The Toyota Way” by Jeffrey K. Liker

Page 50: Devops: A History

Buzzword: Just In Time

Page 51: Devops: A History

“…only what is needed, when it is needed, and in the amount needed”

Buzzword: Just In Time

Source: “Just-in-Time” toyota-global.com

Page 52: Devops: A History

Sound familiar?

Page 53: Devops: A History

“WIP in the silent killer”

Buzzword: Just In Time

Source: “The Phoenix Project” by Kim, Behr, and Spafford

Page 54: Devops: A History

“If no one has slack time, WIP just gets stuck in the system.”

Buzzword: Just In Time

Source: “The Phoenix Project” by Kim, Behr, and Spafford

Page 55: Devops: A History

Back to the past!

Page 56: Devops: A History

Toyota revolutionized manufacturing through

lean production

Meta-buzzword: Lean

Source: “The Toyota Way” by Jeffrey K. Liker

Page 57: Devops: A History

1970’s - 90’s: Software Engineering rises to prominence

Meta-buzzword: Lean

Source: “To Agility and Beyond” by Peter Varyhol

Page 58: Devops: A History

Buzzword: Waterfall

Page 59: Devops: A History

Buzzword: Waterfall

Source: DOD-STD-2167

1985: U.S. Department of Defense adopts

software process

Page 60: Devops: A History

1. Software requirements analysis

Buzzword: Waterfall

Source: DOD-STD-2167

Page 61: Devops: A History

1. Software requirements analysis 2. Preliminary design

Buzzword: Waterfall

Source: DOD-STD-2167

Page 62: Devops: A History

1. Software requirements analysis 2. Preliminary design 3. Detailed design

Buzzword: Waterfall

Source: DOD-STD-2167

Page 63: Devops: A History

1. Software requirements analysis 2. Preliminary design 3. Detailed design 4. Coding and unit testing

Buzzword: Waterfall

Source: DOD-STD-2167

Page 64: Devops: A History

1. Software requirements analysis 2. Preliminary design 3. Detailed design 4. Coding and unit testing 5. Computer Software Component

(CSC) integration and testing

Buzzword: Waterfall

Source: DOD-STD-2167

Page 65: Devops: A History

1. Software requirements analysis 2. Preliminary design 3. Detailed design 4. Coding and unit testing 5. Computer Software Component

(CSC) integration and testing 6. Computer Software Component Interface

(CSCI) testing

Buzzword: Waterfall

Source: DOD-STD-2167

Page 66: Devops: A History

Buzzword: SCRUM

Page 67: Devops: A History

Buzzword: SCRUM

1995: Sutherland and Schwaber present

“The Scrum DevelopmentProcess”

Source: “Scrum Development Process” by Ken Schwaber

Page 68: Devops: A History

“The development process is regarded as unpredictable

at the onset…” - Ken Schwaber

Buzzword: SCRUM

Source: “Scrum Development Process” by Ken Schwaber

Page 69: Devops: A History

“…and control mechanisms are put in place to manage the

unpredictability” - Ken Schwaber

Buzzword: SCRUM

Source: “Scrum Development Process” by Ken Schwaber

Page 70: Devops: A History

“Scrum also defined time-boxediterative development cycles

whose goal was to deliver working software”

- Peter Varyhol

Buzzword: SCRUM

Source: “To Agility and Beyond” by Peter Varyhol

Page 71: Devops: A History

Buzzword: Agile

Page 72: Devops: A History

1996: Extreme Programming project started

Buzzword: Agile

Source: extremeprogramming.org

Page 73: Devops: A History

Buzzword: Agile

Source: “Writing the Agile Manifesto” by Martin Fowler

2000: Extreme Programming leaders meet in OR

Page 74: Devops: A History

2001: Agile Manifesto Written

Buzzword: Agile

Source: “Writing the Agile Manifesto” by Martin Fowler

Page 75: Devops: A History

“Our highest priority is to satisfy the customer through

early and continuous deliveryof valuable software”

Buzzword: Agile

Source: agilemanifesto.org/principles.html

Page 76: Devops: A History

“Welcome changing requirements, even late in

development. Agile processes harness change for the

customer’s competitive advantage”

Buzzword: Agile

Source: agilemanifesto.org/principles.html

Page 77: Devops: A History

“Working software is the primary measure of progress”

Buzzword: Agile

Source: agilemanifesto.org/principles.html

Page 78: Devops: A History

Buzzword: DevOps

Page 79: Devops: A History

2007: Patrick Debois is

working in IT - has to straddle the connection between dev and ops

Buzzword: DevOps

Source: “The History of Devops” by Damon Edwards

Page 80: Devops: A History

2008: Patrick Debois presents “Agile Operation and Infrastructure: How

Infra-Agile Are You?”

Buzzword: DevOps

Source: “A Short History of DevOps” by Richard Rapaport

Page 81: Devops: A History

“Development and Infrastructure would work in isolation and would

integrate just before the political deadline…There was no time

left to fix things”

Buzzword: DevOps

Source: “Agile Operations and Infrastructure” by Patrick Debois

Page 82: Devops: A History

“Every sprint you would have a new working release and it would

constantly improve.”

Buzzword: DevOps

Source: “Agile Operations and Infrastructure” by Patrick Debois

Page 83: Devops: A History

“The application went live… Every release they would improve

both the software and the infrastructure”

Buzzword: DevOps

Source: “Agile Operations and Infrastructure” by Patrick Debois

Page 84: Devops: A History

• Layers of Agile Infrastructure

Buzzword: DevOps

Source: “Agile Operations and Infrastructure” by Patrick Debois

Page 85: Devops: A History

• Layers of Agile Infrastructure • Technical

Buzzword: DevOps

Source: “Agile Operations and Infrastructure” by Patrick Debois

Page 86: Devops: A History

• Layers of Agile Infrastructure • Technical • Project

Buzzword: DevOps

Source: “Agile Operations and Infrastructure” by Patrick Debois

Page 87: Devops: A History

• Layers of Agile Infrastructure • Technical • Project • Operations

Buzzword: DevOps

Source: “Agile Operations and Infrastructure” by Patrick Debois

Page 88: Devops: A History

2009: John Allspaw and

Paul Hammond present “10+ Deploys per Day,

Dev and Ops Cooperationat Flickr”

Buzzword: DevOps

Source: “A Short History of DevOps” by Richard Rapaport

Page 89: Devops: A History

Ops: “It’s not my machines, it’s your code!”

Buzzword: DevOps

Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond

Page 90: Devops: A History

Ops: “It’s not my machines, it’s your code!” Dev: “It’s not my code, it’s your machines!”

Buzzword: DevOps

Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond

Page 91: Devops: A History

Ops and Dev have the same job

Buzzword: DevOps

Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond

Page 92: Devops: A History

Ops and Dev have the same job

Enable the business to function

Buzzword: DevOps

Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond

Page 93: Devops: A History

All businesses require change

Buzzword: DevOps

Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond

Page 94: Devops: A History

All businesses require change

Change involves risk

Buzzword: DevOps

Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond

Page 95: Devops: A History

Dev and Ops must own this risk through

culture and tools

Buzzword: DevOps

Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond

Page 96: Devops: A History

“Tools will not help you if you install them and

still have an argumentativeculture going on”

Buzzword: DevOps

Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond

Page 97: Devops: A History

2009: First DevOpsDays

held in Ghent, Belgium

Buzzword: DevOps

Source: “A Short History of DevOps” by Richard Rapaport

Page 98: Devops: A History

2010: First DevOpsDays

held in USA

Buzzword: DevOps

Source: “A Short History of DevOps” by Richard Rapaport

Page 99: Devops: A History

2010: #devops takes off on Twitter

Buzzword: DevOps

Source: “A Short History of DevOps” by Richard Rapaport

Page 100: Devops: A History

2016: So much DevOps!

Buzzword: DevOps

Page 101: Devops: A History

Buzzwords come and go

Page 102: Devops: A History

The ideals of producing the best product

Page 103: Devops: A History

In the most humane and engaging way

for employees

Page 104: Devops: A History

Have stayed the same

Page 105: Devops: A History

The implementationsof the ideals have evolved

Page 106: Devops: A History

And will continue to evolve

Page 107: Devops: A History

They must continue to be nurtured and

cultivated

Page 108: Devops: A History

In business and beyond

Page 109: Devops: A History

History carried the torch this far

Page 110: Devops: A History

Now it’s your turn

Page 111: Devops: A History

Carry the ideals onward

Page 112: Devops: A History

Thank you

Page 113: Devops: A History

Who Am I?

Nell Shamrell-HarringtonSoftware Engineer at Chef

@nellshamrell

[email protected] Graduate of St. Mary’s Academy PDX

Page 114: Devops: A History

Who Am I?

Nell Shamrell-HarringtonSoftware Engineer at Chef

@nellshamrell

[email protected] Graduate of St. Mary’s Academy PDX

Any Questions?