Top Banner
DevOps Adoption Patterns
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps Adoption Patterns

DevOps Adoption Patterns

Page 2: DevOps Adoption Patterns

About Me

• 15 years in Software Development

• Agile & Lean

• Continuous Delivery

• Platform as a Service

Page 3: DevOps Adoption Patterns

Defining DevOps

source: devopsguys.com

Page 4: DevOps Adoption Patterns

“Highly effective, daily collaboration between software developers and IT operations people to produce relevant, working systems.”, Matthew Skelton

“DevOps means a culture where developers

and web operations engineers communicate

and work together, as opposed to a siloed

organisation where developers throw code

over the wall to operations and expect web

operations engineers to make sure it runs in

production”, Anna Shipman

“I’m afraid I’m a tester…so have pretty much no

idea what DevOps was about.”, Amy Phillips

source: devopsguys.com

“DevOps is about developers and operations

people working collaboratively to release software to users.”, Dave Farley

Page 5: DevOps Adoption Patterns

“DevOps is an alternative model for the creation of business value from the software development life-cycle that encompasses a product centric view

across the entire product life-cycle (from inception to retirement) and recognises

the value in close collaboration, experimentation and rapid feedback.”,

Steve Thair

source: devopsguys.com

Page 6: DevOps Adoption Patterns

The Scientific Method

credit: Rhett Allain

Page 7: DevOps Adoption Patterns

The Scientific Method

credit: Rhett Allain

Page 8: DevOps Adoption Patterns

The DevOps Guidebook

Page 9: DevOps Adoption Patterns

The Downward SpiralPressure to Deliver

Features

Less Time for“Non-Functional”

Features

Increasingly FragileSystems

Batch SizesIncrease

Operational Processes areMore Onerous

Page 10: DevOps Adoption Patterns

The Three Ways

Page 11: DevOps Adoption Patterns

Systems Thinking

Dev Ops

Page 12: DevOps Adoption Patterns

Systems Thinking

Page 13: DevOps Adoption Patterns

Systems ThinkingNu

mbe

r of

Feat

ures

Time

PendingAnalysisDevelopmentTestDeployDone

Page 14: DevOps Adoption Patterns

Systems ThinkingNu

mbe

r of

Feat

ures

Time

PendingAnalysisDevelopmentTestDeployDone

Cycle Time

Page 15: DevOps Adoption Patterns

Systems ThinkingNu

mbe

r of

Feat

ures

Time

PendingAnalysisDevelopmentTestDeployDone

Lead Time

Page 16: DevOps Adoption Patterns

Systems ThinkingNu

mbe

r of

Feat

ures

Time

PendingAnalysisDevelopmentTestDeployDone

WIP

Page 17: DevOps Adoption Patterns

Amplify Feedback Loops

Dev Ops

Page 18: DevOps Adoption Patterns

Amplify Feedback Loops

The Business The Customer

Page 19: DevOps Adoption Patterns

Continual Experimentation and Learning

Dev Ops

Page 20: DevOps Adoption Patterns

DevOps Topologies

Page 21: DevOps Adoption Patterns

Separate Silos

Dev Ops

credit: Matthew Skelton, Skelton Thatcher Consulting

Page 22: DevOps Adoption Patterns

Separate DevOps Team

Dev OpsDevOps

credit: Matthew Skelton, Skelton Thatcher Consulting

Page 23: DevOps Adoption Patterns

Separate DevOps Team

Dev OpsDevOps

Just Another Silo

credit: Matthew Skelton, Skelton Thatcher Consulting

Page 24: DevOps Adoption Patterns

Collaborating Dev & Ops

Dev Ops

credit: Matthew Skelton, Skelton Thatcher Consulting

Page 25: DevOps Adoption Patterns

Embedded Dev & Ops

DevOps

credit: Matthew Skelton, Skelton Thatcher Consulting

Page 26: DevOps Adoption Patterns

Embedded Dev & Ops

DevOps

Enablement

Page 27: DevOps Adoption Patterns
Page 28: DevOps Adoption Patterns

[email protected]

https://ie.linkedin.com/in/monkeylittle

@monkeylittle_

For Hire