The DevOps Transformation From here to there and why Thursday, - - PowerPoint PPT Presentation

the devops transformation
SMART_READER_LITE
LIVE PREVIEW

The DevOps Transformation From here to there and why Thursday, - - PowerPoint PPT Presentation

Ben Rockwood Director of Systems Engineering Joyent, Inc. The DevOps Transformation From here to there and why Thursday, December 8, 2011 Section 1 What is DevOps? Thursday, December 8, 2011 DevOps is a cultural and professional movement.


slide-1
SLIDE 1

The DevOps Transformation

Ben Rockwood Director of Systems Engineering Joyent, Inc. From here to there and why

Thursday, December 8, 2011
slide-2
SLIDE 2

What is DevOps?

Section 1

Thursday, December 8, 2011
slide-3
SLIDE 3

DevOps is a cultural and professional movement.

Adam Jacob

Thursday, December 8, 2011
slide-4
SLIDE 4

It’s not a tool (thing).

Thursday, December 8, 2011
slide-5
SLIDE 5

It’s not a title (person).

Thursday, December 8, 2011
slide-6
SLIDE 6

It’s not just dev & ops.

*dev*ops*

Thursday, December 8, 2011
slide-7
SLIDE 7

CAMS

  • Culture
  • Automation
  • Measurement
  • Sharing

John Willis

Thursday, December 8, 2011
slide-8
SLIDE 8

It’s a banner for change.

Thursday, December 8, 2011
slide-9
SLIDE 9

“We are the music makers, And we are the dreamers of dreams,”

Arthur O'Shaughnessy (1874)

The world is changable, if we only have the courage to break with the status quo (overcome inertia)

Re-envisioning the IT World

Thursday, December 8, 2011
slide-10
SLIDE 10

Pro Tip #1

DevOps is a journey

  • f discovery,

not a destination.

Thursday, December 8, 2011
slide-11
SLIDE 11

Pro Tip #1

DevOps is a journey

  • f discovery,

not a destination.

Please join the global conversation!

Thursday, December 8, 2011
slide-12
SLIDE 12

DevOps Deconstruction

  • Collaboration of People
  • Convergence of Process
  • Creation & Exploitation of Tools

In that order, not the reverse. Section 2

Thursday, December 8, 2011
slide-13
SLIDE 13

Simon Sinek’s Golden Circle

Why How you do it What you do

Ted Talk: Simon Sinek: How great leaders inspire action”

Thursday, December 8, 2011
slide-14
SLIDE 14

Simon Sinek’s Golden Circle

Why How What Motivation, Values, Belief Method Product

(Maps to Neo-Cortex; Rational Thought & Language) (Both make up the limbic brain, feelings, behavior, decision making, no language)

Thursday, December 8, 2011
slide-15
SLIDE 15

Golden Circle in DevOps

Why? How? What? 1: Quality through Collaboration is

  • ur motivation

2: Process & Tools is how 3: Build awesome services

Thursday, December 8, 2011
slide-16
SLIDE 16

DevOps Done Wrong

Why? How? What? 3: To improve efficiency

  • f infrastructure

management 2: Building Process around automation 1: Automate using Configuration Management

Thursday, December 8, 2011
slide-17
SLIDE 17

“Why is the only true source

  • f power. Without it you are

powerless.”

Thursday, December 8, 2011
slide-18
SLIDE 18

Wisdom Understanding Knowledge Information Data

Ackoff’s 5 Contents of the Mind

Thursday, December 8, 2011
slide-19
SLIDE 19

Wisdom Understanding Knowledge Information Data Who, What, When, Where How much.. How to Why Insight

Thursday, December 8, 2011
slide-20
SLIDE 20

Wisdom Understanding Knowledge Information Data Who, What, When, Where How much.. How to Why Insight

Jr SA/Support Systems Engineer Architect

Thursday, December 8, 2011
slide-21
SLIDE 21

Wisdom Understanding Knowledge Information Data Who, What, When, Where How much.. How to Why Insight

Analysis Synthesis

Systems Thinking

Thursday, December 8, 2011
slide-22
SLIDE 22

Systems Thinking

  • Systems Thinking is concerned with the

interaction of the parts to form a whole

  • Systems Dynamics is concerned with the

feedback loops between the parts

  • “A system can not understand itself.” -W.

Edwards Deming

Thursday, December 8, 2011
slide-23
SLIDE 23

Pro Tip #2

DevOps starts with why, with a holistic vision, and supports that vision with process and tools.

Thursday, December 8, 2011
slide-24
SLIDE 24

Ops Dev Should be this. Section 3

Thursday, December 8, 2011
slide-25
SLIDE 25

Dev Ops The reality is usually this.

Thursday, December 8, 2011
slide-26
SLIDE 26

Requirements Service Dev Ops Software

The Value Stream

Thursday, December 8, 2011
slide-27
SLIDE 27

Requirements Services Dev Ops Software

Get it out on time, no defects. Get it up. Keep it up. Cheap.

Goods Services

Silo’ed Priorities

+NFR

Thursday, December 8, 2011
slide-28
SLIDE 28

Who’s responsible for quality?

Thursday, December 8, 2011
slide-29
SLIDE 29

What is Quality?

  • ISO-9000: "Degree to which a set of

inherent characteristics fulfills requirements."

  • Dr. Juran: "Fitness for use."
  • Crosby: "Conformance to requirements."
  • 6 Sigma: "Number of defects per million
  • pportunities."
And you wonder how we used waterfall so long.... Thursday, December 8, 2011
slide-30
SLIDE 30

What is quality really?

  • The degree to which a good or service is

what the customer expects it to be.

  • Examples: The Big Mac,

Velveeta, Steak

Thursday, December 8, 2011
slide-31
SLIDE 31

Quality Software

  • Does what it purports to do
  • Is intuitive and easy to use
  • Is quick and responsive; given the task
  • Observable (“Whats it doing?!”)
Thursday, December 8, 2011
slide-32
SLIDE 32

Quality Service

  • Does what it purports to do
  • Is intuitive and easy to use (Friendly)
  • Is quick and responsive; given the task
  • Observable (“Whats it doing?!”)
  • Available
  • Self-Service if possible
Thursday, December 8, 2011
slide-33
SLIDE 33

“Efficiency is doing things right; effectiveness is doing the right things.”

Peter Drucker

Thursday, December 8, 2011
slide-34
SLIDE 34

Pro Tip #3

Quality is a result effectiveness

  • f the interactions

across the entire value stream.

Thursday, December 8, 2011
slide-35
SLIDE 35

Agile Manifesto

Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

2001 Section 4

Thursday, December 8, 2011
slide-36
SLIDE 36

Agile Advantages

  • Non-Prescriptive
  • Simple philosophy became an umbrella
  • Applies to both the developer and the

product management alike

  • Widely known and easy to grok.
Thursday, December 8, 2011
slide-37
SLIDE 37

IT Service Management

  • Control Objectives for Information and

related Technology (CobiT)

  • Capability Maturity Model Integration

(CMMI) for Service

  • IT Infrastructure Library (ITIL)
  • ISO Standards: 20K, 27001, 38500
  • NIST SP800-53, PCI DSS, FIPS 200, TIA-942
Thursday, December 8, 2011
slide-38
SLIDE 38

Making Sense of ITSM

SOX COSO CobiT ITIL PMBOK PRINCE2 ASL BISL ISO 27K NIST SP800-53 PCI-DSS FIPS 200 ... SAS70 ISO 38,500 ....

Auditing Security Controls Best Practice

ISO 20K

Governance Framework

Thursday, December 8, 2011
slide-39
SLIDE 39

Problems with ITSM

  • Compliance Driven
  • Security Focused
  • Complex, Complicated, and Bureaucratic
  • Pushed down from the top on already over-

burdened staff

  • Consultant Heavy
  • Hard to grok. Most info 2nd hand.
Thursday, December 8, 2011
slide-40
SLIDE 40

IT Infrastructure Library

Thursday, December 8, 2011
slide-41
SLIDE 41

ITIL Advantage

  • Most complete & respected pattern for IT
  • Source for Change Management, Event/

Incident/Problem Management, CMDB, etc.

  • Provides a common terminology for IT
  • Chock full of good ideas! Why reinvent the

wheel? Guru session on ITIL, Thursday @ 3:30!

Thursday, December 8, 2011
slide-42
SLIDE 42

Visible Ops

Thursday, December 8, 2011
slide-43
SLIDE 43

The rules don’t make RPGs fun... the DM does.

It’s all about how you use the rules.

Thursday, December 8, 2011
slide-44
SLIDE 44

ITSM in Perspective

  • No idea should be rejected without

consideration

  • Don’t view it as “all in” or “all out”
  • Educate yourself on them (many are free)

and use it however is most appropriate for your team/organization

Thursday, December 8, 2011
slide-45
SLIDE 45

Ars Gratia Artis

  • Art for the Sake of

Art

  • Only satisfies a select

few

The Fountain by Marcel Duchamp

Thursday, December 8, 2011
slide-46
SLIDE 46

Pro Tip #4

Agile & ITSM are both sources from which to draw strength, but never at the expense of your vision.

Thursday, December 8, 2011
slide-47
SLIDE 47

Cloud Changed the Game

Section 5

Thursday, December 8, 2011
slide-48
SLIDE 48

IT Paradigm Shifts

  • Virtualization stops being about

consolidation and begins enabling self- service, automated infrastructure without bare metal constraints

  • HPC becomes less interesting
  • Role of the OS changes
  • Broad platform standardization becomes

realistic

Thursday, December 8, 2011
slide-49
SLIDE 49

Dev Paradigm Shifts

  • Dev can bypass IT at will
  • Dev has more experience with the APIs

that drive cloud than IT (typically)

  • The Great Leveler; anyone can be a player
  • SCRUM, Continuous Integration, etc. speed

up rate of deployment

Thursday, December 8, 2011
slide-50
SLIDE 50

“The Rift” Surfaces

  • Increased awareness of IT and “Web

Operations” sub-culture rift

  • Migration of services from heavy iron into

virtualized environments changes more than expected

  • Over-specialization becomes an issue
  • X86 Management is different
Thursday, December 8, 2011
slide-51
SLIDE 51

Rise of the Tools

  • Commercial & Open Source “Build your
  • wn cloud” solutions speed up
  • Puppet & Chef arrive alongside CFengine to

tame the new complexity

  • “Infrastructure As Code” starts looking

realistic, as tools are more about CM than deployment

  • SaaS allows IT teams to offload undesirable
  • r complex components. (ex: PagerDuty)
Thursday, December 8, 2011
slide-52
SLIDE 52

Vagrant

  • Create test/dev environments on your

laptop

  • Configure with CM
  • An excellent method for using Operations

“Infrastructure as Code” to empower dev,

  • ps, qa, etc.
Thursday, December 8, 2011
slide-53
SLIDE 53

Pro Tip #5

The Cloud is here to stay, and its awesome. Contrary to popular belief, it will generate MORE demand for SA’s, not less.

Thursday, December 8, 2011
slide-54
SLIDE 54

Operations Management

“Operations management is an area of management concerned with overseeing, designing, and redesigning business operations in the production of goods and/or services.”

Wikipedia

Section 6

Thursday, December 8, 2011
slide-55
SLIDE 55

What is Operations?

Executives Finance Operations Marketing

Operations is doing what you do.

Thursday, December 8, 2011
slide-56
SLIDE 56

OM Subjects

  • Operations

Strategy

  • Product & Service

Development

  • Project

Management

  • Process

Measurement

  • Financial Analysis
  • Quality

Management

  • Forecasting
  • Wait-Line Theory
  • Scheduling
  • LEAN
  • Six Sigma
  • TOC ...and more.
Thursday, December 8, 2011
slide-57
SLIDE 57

A Brief History of Operations Management

Understanding the genesis of the ideas we now take for granted as common sense.

Thursday, December 8, 2011
slide-58
SLIDE 58

Fredrick Winslow Taylor

  • “The Principles of

Scientific Management” (1911)

  • Applied scientific

method to work.

  • Generally blamed for

everything.

Thursday, December 8, 2011
slide-59
SLIDE 59

Henry Ford

  • Father of “Mass

Production”

  • Built the Model T from

1908 ($850, $20K) to 1927 ($290, $3K).

  • No formal education,

worked at Edison Co from 1891 to 1899.

Thursday, December 8, 2011
slide-60
SLIDE 60

Alfred Sloan

  • President of GM in 1923
  • Did for big management

what Ford did for manufacturing

  • Involvement with MIT later

became the Sloan Business School.

  • BS EE from MIT
Thursday, December 8, 2011
slide-61
SLIDE 61

Sakichi Toyoda

  • Started Toyoda

Automatic Loom Works 1927

  • Invented Jidoka

(autonomous automation) [Fault Management], and “5 Whys”

  • Started making cars in

1933

Thursday, December 8, 2011
slide-62
SLIDE 62

W.A. Shewhart

  • Invented PDSA

Continuous Improvement Cycle

  • Worked at Bell Labs

from 1925 to 1956

  • Father of Statistical

Process Control

  • PhD in Physics
Thursday, December 8, 2011
slide-63
SLIDE 63
  • W. Edwards Deming
  • Student of Shewhart
  • Sent to Japan after

WW2 and taught the Japanese (1950)

  • Father of the Quality

movement

  • Ignored in US until late

1970’s

  • BS EE, MS/PhD Math
Thursday, December 8, 2011
slide-64
SLIDE 64

Taiichi Ohno

  • Created the Toyota

Production System in late 1940’s, refined through the 1950’s

  • Father of Just-in-Time,

Kanban, etc.

  • Learned from Ford’s

book “Today & Tomorrow” & Deming

Thursday, December 8, 2011
slide-65
SLIDE 65

Shigeo Shingo

  • Technical man behind

TPS

  • Father of SMED, Poka-

Yoke (“mistake- proofing”), “Zero Quality Control”, etc.

Thursday, December 8, 2011
slide-66
SLIDE 66

Damon Edwards Israel Gat

http://dev2ops.org/blog/2011/8/11/full-video-of-israel-gat-interview-agile-in-enterprise-devop.html

Thursday, December 8, 2011
slide-67
SLIDE 67

Peter Drucker

  • Father of Modern

Management

  • Wrote 39

management books between 1939 and 2005

Thursday, December 8, 2011
slide-68
SLIDE 68

Ludwig von Bertalanffy

  • Father of Systems

Theory

  • Wrote “General

Systems Theory”, published in US following WW2.

Thursday, December 8, 2011
slide-69
SLIDE 69

Russell Ackoff

  • Friend of Deming
  • Pioneer in Operations

Research (OR) in 1957 and Systems Theory

  • (imho, the Feynman of

OR)

  • BS Architecture, PhD

Philosophy of Science

Thursday, December 8, 2011
slide-70
SLIDE 70

Armand

  • V. Feigenbaum
  • Coined the term “Total

Quality Control” (1961), which later became “Total Quality Management” (TQM)

  • Together with Deming and
  • thers ideas, became basis for

ISO-9000

  • PhD Econ MIT
Thursday, December 8, 2011
slide-71
SLIDE 71

The US Decline

  • 1973 Oil Crisis deals a nasty blow to the

US Mass Production system

  • Japanese weather the storm thanks to

Kanban (Just in Time; Toyota Production System)

  • In 1980’s Japanese quality puts US to shame
  • Deming in NBC documentary in 1980,

publishes first book in 1983

Thursday, December 8, 2011
slide-72
SLIDE 72

Eliyahu Goldratt

  • Created the “Theory of

Constraints”

  • Published in his novel

“The Goal” (1984)

  • Applied TOC to other

areas such as project management (“Critical Chain”), sales (“Mafia Offer”), etc.

Thursday, December 8, 2011
slide-73
SLIDE 73

James Womack, et al

  • Coined “Lean” in 1988

HBR Article.

  • Becomes “The Machine

that Change the World” (1990) which brought TPS to the masses.

Thursday, December 8, 2011
slide-74
SLIDE 74

On the Shoulders of Giants

  • There is a continuous chain of ideas being

condensed and re-applied again and again throughout the 20th Century.

  • Today its largely rolled into “Lean”
  • Many of our “new” ideas are not new at all,

they are new applications of proven ideas that are simply new to this field.

  • Many of the OM pioneers were geeks.
Thursday, December 8, 2011
slide-75
SLIDE 75 Thursday, December 8, 2011
slide-76
SLIDE 76

Pro Tip #6

“Those who cannot remember the past are condemned to repeat it”

George Santayana

These things aren’t going away, a little education will serve you for years to come.

Thursday, December 8, 2011
slide-77
SLIDE 77

The 3 Aspects of DevOps

dev>OPS DEV<ops DEV<>OPS

Thursday, December 8, 2011
slide-78
SLIDE 78

dev>OPS

  • Operations centric focus on DevOps
  • Adopts “Infrastructure as Code” ideal
  • Considers SCRUM, Kanban, and Agile

Operations Concepts

  • Gets serious about metrics and holistic/

qualitative monitoring

Thursday, December 8, 2011
slide-79
SLIDE 79

DEV<ops

  • Development centric focus on DevOps
  • Adopts continuous deployment
  • Embedded metrics and increased focus on
  • perational performance
  • Dev’s learn about operational challenges
Thursday, December 8, 2011
slide-80
SLIDE 80

DEV<>OPS

  • Full collaboration between teams
  • Boundaries between them blur
  • Both teams are accountable, full

participation in emergencies and postmortem meetings

  • Dev access to prod environment
  • Joy.
Thursday, December 8, 2011
slide-81
SLIDE 81

Transitioning

  • If at all possible, go directly to DEV<>OPS

and grow together

  • If not, do what you can to set the stage,

measure results and make allies to build a case for management support.

Thursday, December 8, 2011
slide-82
SLIDE 82

The Most Powerful Tool in the DevOps Arsenal?

Thursday, December 8, 2011
slide-83
SLIDE 83 Thursday, December 8, 2011
slide-84
SLIDE 84

Other Tools to Start

  • Office Hours
  • Sit together
  • Join the other teams meetings
  • Ask lots of questions
  • Implement the “No Asshole Rule”
  • Have fun
Thursday, December 8, 2011
slide-85
SLIDE 85

Pro Tip #7

If it ain’t fun, it ain’t workin’.

Thursday, December 8, 2011
slide-86
SLIDE 86

Collaboration of People Convergence of Process Creation & Exploitation of Tools * Measure Everything * Have a systems view * Focus on effectiveness & quality * Learn from others and the past * Encourage pride of workmanship (fun)

Thursday, December 8, 2011
slide-87
SLIDE 87

Thank You.

Thursday, December 8, 2011
slide-88
SLIDE 88

Join the Conversation!

Twitter:

@patrickdebois @botchagalupe @damonedwards @allspaw @RealGeneKim @jordansissel @portertech @lusis @LordCope @jamesurquhart @puppetmasterd @netik @atl @markimbriaco @adamhjk @ernestmueller @ripienaar @markimbriaco @MikeOrzenLeanIT

Websites: http://dev2ops.org http://devopscafe.org http://planetdevops.net

Thursday, December 8, 2011