DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Post on 14-Jan-2017

402 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

Transcript

Lessons����������� ������������������  From����������� ������������������  50����������� ������������������  Enterprise����������� ������������������  DevOps Transformations

Benjamin����������� ������������������  Wootton@benjaminwootton

Enterprise  DevOps Gave  Me  A  Different  View

ITIL  /  SCRUM  For  DevOps Would  Be  Awesome!

I            DevOps Teams

I            DevOps As  A  Job  Title

I            DevOps As  A  Culture

I  Quite  Like  The  Legacy  Vendors

Aims  For  Presentation:

Cover  Some  Of  Our  Hard  Won  Lessons

Put  Them  Into  Historical  Context

2014

What  Is  This  DevOps Thing?

Lesson:

There����������� ������������������  Is����������� ������������������  A����������� ������������������  Lot����������� ������������������  Of����������� ������������������  Confusion����������� ������������������  In����������� ������������������  The����������� ������������������  Enterprise

Lesson:

Enterprise����������� ������������������  IT����������� ������������������  Has����������� ������������������  A����������� ������������������  Long����������� ������������������  Way����������� ������������������  To����������� ������������������  Go

Development  Team  1

Development  Team  2

Development  Team  3

Development  Team  4

Development  Team  5

Development  Team  6  -­‐ Mobile

Development  Team  7  -­‐ Vendor

Monitoring  Team

Middleware  Team

App  Support   Team  1

App  Support   Team  2

DBA  Team

Network  Team

Wintel  Team

Unix  Team

Infrastructure

Lesson:

There����������� ������������������  Is����������� ������������������  Very����������� ������������������  Limited Guidance����������� ������������������  Of����������� ������������������  How����������� ������������������  To����������� ������������������  Do����������� ������������������  ItIn����������� ������������������  An����������� ������������������  Enterprise����������� ������������������  Setting

Lesson:

DevOps Isn’t����������� ������������������  A����������� ������������������  Culture,����������� ������������������  It’s����������� ������������������  A����������� ������������������  Concrete����������� ������������������  Activity

2015

Year  Of  The  POC

Lesson:

Enterprise����������� ������������������  DevOps Is����������� ������������������  Really����������� ������������������  Hard����������� ������������������  To����������� ������������������  Instigate

Lone  Champion

Lesson:

It’s����������� ������������������  All����������� ������������������  About����������� ������������������  The����������� ������������������  Business����������� ������������������  Case

Lesson:

DevOps Supports����������� ������������������  Rather����������� ������������������  Than����������� ������������������  Compromises����������� ������������������  Controls,����������� ������������������  Governance,����������� ������������������  Audit����������� ������������������  &����������� ������������������  Security

2016

Year  Of  The  Wider  Scale  Enterprise  Rollout

Lesson:

Sandpit����������� ������������������  Proof����������� ������������������  Of����������� ������������������  Concepts����������� ������������������  Had����������� ������������������  Flaws

Lesson:

DevOps Is����������� ������������������  A����������� ������������������  Reorganisation

Product  Aligned   Dev/Ops  Team

Product  Aligned   Dev/Ops  Team

Product  Aligned   Dev/Ops  Team “DevOps Team”

The  DevOps team  are  responsible   for  the  path  to  production.

Tips  to  make  DevOps team  a  success:

• Enable  other  teams

• Don’t  become  a  silo

• Coaching  and  training

• Reference  Architecture

• Automate  relentlessly

• Self  service  for  product  aligned   teams

Developers Testers IT  Ops

Developers Testers IT  Ops

Developers Testers IT  Ops

UnixMiddlewareDBANetwork

X-­‐Functional  Dev/Ops  TeamX-­‐Functional  Dev/Ops  TeamX-­‐Functional  Dev/Ops  Team

Platform  Services  Team

Dev/Ops:

Development:

Operations:

Traditional  IT  Operations   becomes  even  smaller,  more  technology  aligned.    Deep  specialism   retained,  providing  optimised building   blocks.    

These  engineers  become  more  applicationaligned,  helping   the  appplication teams  release  their  code  quickly   and  efficiently  

Incredibly  important  that  these  people   don’t  become  a  silo  that  driveDev  and  Ops  further  apart.    They  enable rather  than  do  work  on  behalf  of  delivery  teams.    

Lesson:

Concentrate����������� ������������������  On����������� ������������������  The����������� ������������������  People����������� ������������������  Change����������� ������������������  Journey

Lesson:

Focus����������� ������������������  On����������� ������������������  The����������� ������������������  Adoption,����������� ������������������  Upskilling����������� ������������������  &����������� ������������������  Enablement

Lesson:

Tooling,����������� ������������������  People����������� ������������������  &����������� ������������������  Process����������� ������������������  Need����������� ������������������  To����������� ������������������  Evolve����������� ������������������  In����������� ������������������  Lockstep

Lesson:

Enterprise����������� ������������������  DevOps Is����������� ������������������  Really����������� ������������������  Hard����������� ������������������  To����������� ������������������  Execute&����������� ������������������  Needs����������� ������������������  Heroes����������� ������������������  To����������� ������������������  Accomplish

“Another����������� ������������������  Week����������� ������������������  Doin’����������� ������������������  Enterprise����������� ������������������  DevOps”

Thanks!

@benjaminwoottonbenjamin.wootton@contino.io

top related