7 lessons learned when implementing devops. toyota . production. system. ... qa inlcuded down -...

57
7 Lessons Learned when Implementing DevOps

Upload: phamanh

Post on 03-Apr-2018

222 views

Category:

Documents


5 download

TRANSCRIPT

7 Lessons Learned when Implementing DevOps

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

BRIAN ROCHEDELL EMC DOJO

[email protected]

TWITTER@BRIANROCHEBOS

YOUR PRESENTERS7 LESSONS LEARNEDWHEN IMPLEMENTINGDEVOPS + BONUS

EMILY KAISERDELL EMC DOJO

[email protected]

TWITTER@DELLEMCDOJO

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

THE TOPICS. 01. WHY ARE WE HERE?

02. WHAT IS DEVOPS?

03. WHY DEVOPS WORKS?

04. USER OBSESSION

05. THE GLUE

06. WE MESS UP A LOT

07. SCALING DEVOPS

08. TRANSFORMATION

09. CLOSING

7 LESSONS LEARNEDWHEN IMPLEMENTINGDEVOPS +BONUS

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

01. WHY ARE WE HERE?BUSINESS DRIVERS FOR DEVOPSHOW TO GET STARTEDREVENUE IS SCORECARD

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

AMOON MISSION

SEEMS TOOEASY.

I N T H E ‘ 6 0 ST E C H N O L O G Y

P U T A M A N O N T H E M O O N .

W E H A V E C O N T I N U E DT O A I M F O R T H E S T A R S .

W I T H A D V A N C E S I N T E C H N O L O G Y T O D A Y ,

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

THEFUTURE

LOOKSBRIGHT.

M O O N M I S S I O NS P A C E T R A V E L

C A R S T H A T F L YN E U R O H A C K I N G

R O B O T SS M A R T C L O T H I N G

A R T I F I C I A L I N T E L L I G E N C E

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

ATTHE CURRENT

RATE OF CHURN,75% OF THE S&P

WILL BE REPLACEDBY 2027

I N 1 9 6 0 , T H E A V E R A G E L I F E S P A N W A S6 0 Y E A R S .

T O D A Y ,I T I S 1 2 Y E A R S .

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

OUR WORLD HAS CHANGED.MANY PEOPLE

HAVE NOT.THEIR CAREERS

MAY FACE EXTINCTION.

THERE IS A BETTER WAY…

LEARNBY

DOINGT R A N S F O R M Y O U R T E A M

T R A N S F O R M Y O U R C O M P A N YT R A N S F O R M Y O U R S E L F

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

DELL EMC PIVOTALC L O U D F O U N D RY D O J O

Contribute to Cloud Foundry Foundation sanctioned OS projects.Train new Cloud Foundry contributors to commit to OS Cloud Foundry.Innovate around the platform/infrastructure.

CLOUD FOUNDRY

OUR MISSION

A Japanese term which literally means "place of the way”.A room in which martial arts are practiced

DOJO - noun \ˈdō-(ˌ)jō\

In our world, the dojo is the place where we practice modern software development

Practice a modern software development methodology known as ‘the way’ (XP, Lean Startup). Evangelize new work patterns ‘the way’ to internal EMC product teams.

R&D MODERNIZATION

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

TAKE THE

FIRSTSTEP

HOW DO I GET STARTED? DIVE RIGHT INACT YOUR WAY TO NEW THINKING, LEARN BY ‘DOING’

LEARN BY

DOING

KEEP LEARN-

ING

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

STEPS TO TRANSFORMATION

BALANCED TEAMS

BUILD, MEASURE, LEARN

BMLTEST DRIVEN

DEVELOPMENT

TDD

MINIMUM VIABLE PRODUCT

MVPTIME, INVENTORY

CONTINUOUS DELIVERY

CD

FEEDBACK

PAIRING

ELIMINATE WASTE

EXTREME PROGRAMMING

CONTINUOUS IMPROVEMENT

SUSTAINABLE PACE

The Importance of EmpathyConscious and deliberate empathy is at the heart of everything we do. When wehave empathy for each other, then we can have empathy for the customer andtheir needs. We favor people and teams who want to work together toward a

shared goal. We dislike selfishness and value teamishness. If we placecustomer, team and self in this order we usually achieve great results and have

fun.

EMPATHY

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

THE LEAN STARTUPOUR GUIDING

PRINCIPLES

RUNNING LEANTHE PRACTITIONERS

GUIDE

TOYOTA PRODUCTION

SYSTEMREDUCE WASTE

LET’S BREAK DOWN WHAT WE’RE ABOUT

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

02. WHAT IS DEVOPS?WHAT IT LOOKS LIKEWHAT IT IS NOTEFFECTS OF DEVOPS

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

DEV

FEATURE IMPLEMENTED

NIGHTLYBUILD

PROVISIONSENVIRONMENT

OPSREL.ENG

BUILDDEPLOYED

QA

FEATURE NOT TO SPEC. BUG CREATED.

WEEK01.

DEV

BUGFIXED

NIGHTLYBUILD

REL.ENG

TESTBUG

QA

NOT FIXEDSENT BACK.

WEEK02. DEV

NEEDMORE INFO.

INFOPROVIDED

QA

FEAT URECOMPLETE.

WEEK03. DEV

BUGFIXED

TESTBUG

QA

TYPICALLIFECYCLEOF ANEW FEATURE

03WEEKAVERAGE

01

WITH NO TDD OR AUTOMATION UP-FRONT,

DEVELOPERS DELIVER FEATURES AND HOPE

FOR THE BEST.

02

WITHOUT THE ABILITY TO SELF PROVISION

ENVIRONMENTS, TESTING IS DELAYED.

03

QA INLCUDED DOWN-STREAM & LATE IN

THE DEV CYCLE. THEY DON’T HAVE FULL

CONTEXT, LEADING TO CONFUSION.

04

DEV AND QA EVENTUALLY ALIGN. THE FEATURE IS TESTED BUT NOT RELEASED MISSING CUSTOMER FEEDBACK.

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

DEVOPS CULTURE,

PRACTICES, TOOLS.

RAPID DELIVERY

OFAPPS

& SERVICES AT

HIGH VELOCITY

D E L I V E R A N D I M P R O V E P R O D U C T SA T A F A S T E R P A C E T H A N Y O U R C O M P E T I T O R S .

S P E E D E N A B L E S Y O U T O B E T T E R S E R V E C U S T O M E R SA N D C O M P E T E M O R E E F F E C T I V E L Y .

ADOPT

MOVEMENTA DEVOPS

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

RELENG

DEV

TDD, PAIR PROGRAMMING

OPS

INFRASTRUCTURE AS CODE. GRE

QA

QA EMBEDDED AS PART OF DEVOPS

TEAM

DEVELOPERS WRITE

DEPLOYMENT AUTOMATION

SHARED VISIONEMPATHY AND TRUST PLAYS AN IMPORTANT ROLE. LEADERSHIP RECOGNIZES THE IMPORTANCE OF THIS AND IS 100% BOUGHTIN. WITH DEVOPS UNIFIED IT IS THE HERO AND NO ONE IS SINGULARLY TO BLAME FOR PROBLEMS.

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

VISIONALIGNMENT

AUTOMATION

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

THE PERFECT MARRIAGE

BUSINESSVALUE

CULTURETOOLS

COLLABORATION

$

$

QUALITYVELOCITY

PREDICTABILITY

EFFICIENCYEFFECTIVENESS

DEVOPSORGANIZATIONS CHOOSE DEVOPS

FOR A PURPOSE AND WITH A PURPOSE.THAT PURPOSE IS TO DELIVER

USER AND BUSINESS VALUE.

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

INNOVATIONACCOUNTING

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJOBRIAN ROCHE

@BRIANROCHEBOSEMILY KAISER

© Copyright 2017 Dell Inc.@DELLEMCDOJO

SUCCESSMEASURING

LINES OF CODE# OF COMMITS

MILESTONESPROGRESS WITH TECHNICAL DEBT

VANITY METRICS

GROUPS OF ENGINEERS THAT

ARE ‘MINE’PRODUCTS MIRROR

ORG STRUCTURE.

CONWAY’S LAW

TECHNICAL DEBTFAILURE TO AUTOMATE

‘EVERYTHING’NOT FIXING

PROBLEMS NOW!

WASTE

BUILDING PRODUCTS

WITHOUT USER DATA IS POINTLESS

NO DATA

EXTENSIVE UP-FRONT PLANNINGPREDICTING TIME,

FEATURE & RELEASE DATE

WATERFALL

don’t do these things

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

SUCCESSMEASURING

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

LOOK FOR COMMUNICATIONMEASURE TEAMS

ON HOW THEY WORK TOGETHER

EMPATHY

LOOK FOR EVIDENCE OF RETROS AND CONTINUOUS

IMPROVEMENT

IMPROVEMENT

STOP AND FIX PIPELINE ISSUES

DISALLOW TECHNICAL DEBT TO

OCCUR

WASTE

THE USER IS OMNIPRESENT

WE BUILD, LEARN AND PIVOT OR

PERSEVERE

USER

BUILD, MEASURE, LEARN IN SMALL

CHUNKS. CODE IS A LIABILITY –

IMPLEMENT ONLY WHAT YOU NEED

ACCOUNTING

GOdo these things

always

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

03. WHY DEVOPS WORKS?DEVOPS ISN’T EASYBUY-IN AT ALL LEVELSPAIR PROGRAMMING

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

CHANGE IS HARD(IMPOSSIBLE FOR SOME).

CULTURE SHIFT (PEOPLE, PROCESS, TECH.)

POLYLINGUALPACE IS EXHAUSTING

CONFLICT IS A POSITIVE

LIVEINUNCERTAINTY

UNCOMFORTABLE

DEVOPSIS

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

WHAT OUR FRIENDS THINK WE DO

WHAT OUR COMPANY THINKS WE DO

WHAT EXTERNAL LEADERSHIP THINKS WE DO

WHAT OUR FAMILIESTHINK WE DO

WHAT WE ACTUALLY DO

WHAT WE THINK WE DO

DELL EMC PIVOTALC L O U D F O U N D RY D O J O

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJOBRIAN ROCHE

@BRIANROCHEBOSEMILY KAISER

© Copyright 2017 Dell Inc.@DELLEMCDOJO

ALLFOR

ONEONEFORALL

S P M & T P M

D E V E L O P E R S

U X / D E S I G N

A N C H O R

D E V O P S T E A MS H A R E D C O N T E X T

C O L L E C T I V E LY P O LY L I N G U A LR A P I D U P - L E V E L I N G

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJOBRIAN ROCHE

@BRIANROCHEBOSEMILY KAISER

© Copyright 2017 Dell Inc.@DELLEMCDOJO

buy-in at all levels

dev team

middle management

executives

operational support

data metric support

fiscal support

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJOBRIAN ROCHE

@BRIANROCHEBOSEMILY KAISER

© Copyright 2017 Dell Inc.@DELLEMCDOJO

PAIR PROGRAMMINGT W O D E V E L O P E R S W R I T E C O D E A T O N E M A C H I N E

O N E D E S I G N A T E D D R I V E R I M P L E M E N T S T H E C O D EO N E O B S E R V E R N A V I G A T E S A N D R E V I E W S T H E C O D E

B O T H A R E A C T I N G A N D R E A C T I N G S T R AT E G I C A L LY

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

04. USER OBSESSIONscopingthe user is omnipresenttdd is non-negotiable

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

“THE LONGER IT TAKES FOR A

BUG TO SURFACE, THE

HARDER IT IS TO FIND.”

- ROEDY GREEN

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

POSSIBILITIES ARE LIMITLESSBUT TIME, MONEY AND HUMAN

CAPITAL AREN’T SO PRIORITIES MUST

BE SET

scope | (v) to assess or investigate

business goalsproduct goals

architectural goalsanti-goals

tweet length description

current solutionsprograms

risksusersretro

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

Write automated test code

Test DrivenDevelopment

1

2

3

4

Run the test = Red (Failed)

Write some code = Green (Pass)

Clean up the code = Refactor (Pass)

Benefits Quality | Fast Feedback Lean Code | Safety Net =

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

USER

Build

Measure

Learn

Ris

k =

Un-

valid

ated

Effo

rt

Build

Learn Learn Learn

Measure

Learn

Build

Measure

Learn

Build

Measure

Build

Measure

Build

MeasureBuild

Measure

Learn

USER

USER

USER

IS OMNIPRESENT

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

05. THE GLUEFEEDBACKEMPATHYBALANCED TEAMSTEAMISHNESS

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

FORMULA 1

THE FORMULA TEAMS TELL THEIR OWN TRANSFORMATION STYORY. PITSTOPS IN THE 60S OFTEN TOOK LONGER THAN

BLINK DURING A FORMULA 1 PIT-STOP AND YOU’LL PROBABLY MISS IT. BUT THIS WASN’T ALWAYS THE CASE. FIFTY YEARS AGO, A PIT-CREW WOULD TAKE OVER A MINUTE TO CHANGE THE WHEELS AND REFUEL. TODAY, ANYTHING MORE THAN THREE SECONDS IS CONSIDERED A FAIL.

UNSCHEDULEDSTOPS

PIT CREWSUNCOORDINATED

TOO MUCH FUELADDS WEIGHT

LACK OF PRACTICELEAD TO UNPREDICTABLE

RESULTS

TRANSFORMATIONSTORY

FORMULA 1THE

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

180 5 50% 0Teams were examined Research lasted 5 year Time spent collaborating

Is up to 50% or more. ¾ of our day is spent collaborating

Patterns werefound

Google Research

Zero patterns were found...

Was it all a waste of time?

What did we learn?

What makes a great team?

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

EMPATHYTHE BEST OUTCOMES

ARE THE CONFLUENCE OF EVERYONE’S OPINION

WE

ARE

GREATBECAUSE

FEEDBACKWE SHARE OUR FEELINGS

ALL THE TIME. WE HELP EACH OTHER SUCCEED.

FEELINGSPSYCHOLTOGICAL SAFETY

HEARD. TRUST. DEPENDABILITYLIKE SUPERHEROES … TOGETHER

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

COLLABORATIONTEAMS BREAK DOWN PROBLEMS AND MAKE IMPROVEMENTS.

RETRO (RETROSPECTIVES)

ACTION

FEEDBACKTEAM ISSUES ARE AS CHALLENGING AS TECHNICAL ISSUES – IF NOT MORE SO.

EMPATHYWHEN WE HAVE EMPATHY FOR EACH OTHER, WE HAVE EMPATHY FOR USERS.

UP-LEVEL TEAMTEAMS INVEST IN EACH OTHER; WE FOCUS ON WHOLE-TEAM LEARNING.

WHATCAN WELEARN

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

BALANCED TEAMS“ D E V O P S T E A M S A C H I E V E P R E D I C T A B L E R E S U L T S B E C A U S E

T H E Y M O V E A T A S U S T A I N A B L E P A C E ”

D E V E L O P E R S U X / D E S I G NS P M & T P M A N C H O R

DEVOPS TEAM MAKEUP

At the Dell EMC Dojo we promote the notion of a balanced team. A balanced team is an autonomous group of people with a variety of skills and perspectives that support each other towards a common shared goal. It has all the resources and authority it needs to complete projects on its own. It values continuous delivery, building in small batch sizes and collaboration. We believe the best customer outcomes happen when we structure our work around Balanced Teams, employing Agile XP and Lean practices.

What is a Balanced Team?

“Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.” — the Agile Manifesto

Team members take joint responsibility for the work, sharing in both successes and failures. We have empathy for each other and want to see each other succeed. We trust that each team member will take ownership of her domain (e.g. — the product manager owns the backlog, the developers own the codebase), but will also reach across disciplines to help wherever needed. Each team member keeps the success of the product and team in mind, not the success of the individual.

It’s also vitally important that stakeholders trust the team. A tenet of the Balanced Team is that those closest to the product and its intended users are autonomous and empowered to make all product, design, and technical decisions. While outside or higher-level stakeholders can (and should) have input, they need to trust that the product team has the best information to make the best decisions.

Why are we so darn happy all the time?

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

06. WE MESS UP A LOTQUICK DECISIONSGOOD ENOUGH IS OKFAST IS ONLY PART OF ITNO INTERRUPTIONS

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

“Only those who dare to fail greatly can ever achieve greatly.” - Robert F. Kennedy

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

CUSTOMERFEEDBACK

CONTINUOUS DELIVERY

CONTINUOUS

INTEGRATION

Run Test Automation

Write the Code

Continuous Integration

Deploy

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

+ + =FIGURE OUT THE

PROBLEM THAT NEEDS TO BE SOLVED AND

DEVELOP A (MVP) TO BEGIN THE PROCESS OF

LEARNING AS QUICKLY AS POSSIBLE.

01DID OUR SOLUTION

SOLVE THE CUSTOMER’S NEEDS?

IS THE SOLUTION VALUABLE?

02DID WE VALIDATE OUR HYPOTHESIS ABOUT

THE PRODUCT STRATEGY AND

ENGINE OF GROWTH?

03OUR ULTIMATE GOAL

IS TO BUILD A SUSTAINABLE

BUSINESS WITH MAXIMUM

ACCELERATION

04THE PROBLEM THE VALUE PIVOT OR PERSEVERE SUSTAINABLE BUSINESS

MINIMUM VIABLE PRODUCT (MVP)

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

8a.m.-5p.m.

Work Day

12:30p.m.-

1:30p.m.Lunch

Stand Up, IPM,Retro

Meetings

9Hours

x 5Days

1Hours

x 5Days

x15 min 5 Days

30 min 1 Day

1 Hour 1 Day

= 45Hours of Work per Week

= 5Lunch Hours per Week

= 2.75Meeting Hours per Week

DEVOPS FOCUSED WORK WEEK 37.25Hours of

PURE BUSINESS VALUE

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

SHARED SPACE

PM, UX, Dev all sit together, everyone

around us is working on the same goal. The

space is really important

ONE GOAL

Small teams work on a single shared problem.

AVOID WASTE

Meetings are waste, keep them to a

minimum. IPM, Retro, Standup

ELIMINATE IDLE TIME

Long running tasks >20 minutes = pickup

another story from the backlog

No Interruptions

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

07. SCALING DEVOPSLEARNING CYCLESFAIL ALL THE TIMENO WATER FALLINGBUILD IN SMALL CYCLES

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

“IT’S ALL TALK UNTIL

THE CODERUNS.”- WARD

CUNNINGHAM

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

APIsARE THEBUILDING BLOCKSWHEN SCALINGDEVOPS

PRODUCTION

APIAPP#1

APP#2

APP#3

API

FEATURETEAM 1

FEATURETEAM 2

FEATURETEAM 3

FEATURETEAM 4

API API API

RELEASE ENG.PACKAGING

APIs

APIs GOVERN INTERACTION

BETWEEN COMPONENTS

TDD

TDD ENSURES QUALITYAT THE FEATURE

LEVEL

INTEGRATION

SUBSET OF (TDD) TESTS BECOME PART

OF INTEGRATION SUITE

RELEASE

RELEASEENGINEERING TEAMINTEGRATES FINAL

RELEASE

DEVELOPERS AREN’T HARDWIRED TO THINK LIKE

QA. QA DOES NOT BECOME SUBSUMED BY

DEV.

MINDSET

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

DEV+OPSWANT

THESAME

THING …APPS

RUNNING INPRODUCTION

OPERATORSADOPT ADEVMENTALITY

FULLY AUTOMATED

HEALTHMONITORING

VERSIONED INFRA.CHANGES

INFRASTRUCTURE-AS-CODE

GOOGLE SITE RELIABILITY

ENGINEERING

EMPATHYRETROS WITH

BEER

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

DEVOPS

CONTAINERS

MICROSERVICES

CONTINUOUSDELIVERY

CLOUD NATIVE APPLICATIONS

PURPOSE-BUILT FOR THE CLOUD.Exploiting the advantages of a cloud computing model.

CLOUD NATIVEPLATFORM CONCEPTS

CLOUD NATIVE PLATFORMS HAVE THE POTENTIAL TO MAKE THE SOFTWARE BUILD, TEST, DEPLOY, AND SCALE CYCLE SIGNIFICANTLY FASTER. THEY REMOVE MANY HURDLESIN DEPLOYING SOFTWARE, ENABLING YOU TO RELEASE SOFTWARE AT WILL.

OSS IAAS ABSTRACTION

CONTAINERS

HEALTHMONITORING

DEPLOYMENTSUPPORT

APP LIFECYCLEMANAGEMENT

NETWORKING SELF HEALING SCALING

CLOUD-NATIVE APPS USE AN ELASTIC INFRASTRUCTURE

CLOUD-NATIVE APPS NEED TO PROVISION INSTANCES OF THEMSELVES THROUGH AN API

CLOUD-NATIVE APPS NEED TO SCALE UP AND DOWN AT A RAPID RATE

AUTOMATIC DETECTION AND WORKAROUND OF FAILURES

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

08. TRANSFORMATIONLEARN BY DOINGSCALING DEVOPS IN THE ENTERPRISECONTINUOUS DELIVERYNO TRAINING PROGRAMS

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

LEARNBY

DOING

T R A N S F O R M Y O U R C O M P A N YT R A N S F O R M Y O U R T E A M

T R A N S F O R M Y O U R S E L F

B o o s t s P r o b l e m - S o l v i n g S k i l l s a n d M o t i v a t i o n

D e e p e n s C o n c e p t u a l U n d e r s t a n d i n g

I m p r o v e s K n o w l e d g e T r a n s f e r t o n e w s i t u a t i o n s

a n d p e o p l e

S p a r k s h i g h e r - o r d e r t h i n k i n g a n d d e e p e r i n q u i r y

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

BASICS

XP, LEAN STARTUP, RUNNING LEAN, LEAN MANUFACTURING

THE

STARTED

DOJO ENGAGEMENTIMMERSION (6 WEEKS)INTENSE PRACTICE

GETTING

PROFICIENT

DAILY PRACTICECONTINUOUS IMPROVEMENTUNDERSTAND NUANCES

PROMOTER

PRACTICE LEADDEEP UNDERSTANDINGEVANGELIST

DOJOPATH TO

ENLIGHTENMENT

THE

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

Basics Engaged Proficient Promoter

Scale Potential

DevOpsScaling

TheArt ofAb

ility

to S

cale

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

DO

traditional world devops world

SAY

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

09. CLOSINGbringingit alltogether

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

THE

EVOLUTION

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

DON’T SWIM HALF WAY AND TURN BACK

TRANSFORM YOURSELF

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

OUR WORLD HAS CHANGED.MANY PEOPLE

HAVE NOT.THEIR CAREERS

MAY FACE EXTINCTION.

THERE IS A BETTER WAY…

LEARNBY

DOINGT R A N S F O R M Y O U R T E A M

T R A N S F O R M Y O U R C O M P A N YT R A N S F O R M Y O U R S E L F

BRIAN ROCHE@BRIANROCHEBOS

EMILY KAISER© Copyright 2017 Dell Inc.

@DELLEMCDOJO

BRIAN ROCHETWITTER@BRIANROCHEBOS

EMILY KAISERTWITTER@DELLEMCDOJO

THANK YOU7 LESSONS LEARNEDWHEN IMPLEMENTINGDEVOPS + BONUS