lessons from 50 devops transformations

39
Lessons From 50 Enterprise DevOps Transformations Benjamin Wootton @benjaminwootton

Upload: continohq

Post on 09-Jan-2017

33 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Lessons From 50 DevOps Transformations

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

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

Page 2: Lessons From 50 DevOps Transformations
Page 3: Lessons From 50 DevOps Transformations

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

Page 4: Lessons From 50 DevOps Transformations

Aims  For  Presentation:

Cover  Some  Of  Our  Hard  Won  Lessons

Put  Them  Into  Historical  Context

Page 5: Lessons From 50 DevOps Transformations

2014

What  Is  This  DevOps Thing?

Page 6: Lessons From 50 DevOps Transformations
Page 7: Lessons From 50 DevOps Transformations

Lesson:

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

Page 8: Lessons From 50 DevOps Transformations
Page 9: Lessons From 50 DevOps Transformations
Page 10: Lessons From 50 DevOps Transformations
Page 11: Lessons From 50 DevOps Transformations

Lesson:

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

Page 12: Lessons From 50 DevOps Transformations

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

Page 13: Lessons From 50 DevOps Transformations
Page 14: Lessons From 50 DevOps Transformations
Page 15: Lessons From 50 DevOps Transformations

Lesson:

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

Page 16: Lessons From 50 DevOps Transformations
Page 17: Lessons From 50 DevOps Transformations

Lesson:

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

Page 18: Lessons From 50 DevOps Transformations
Page 19: Lessons From 50 DevOps Transformations

2015

Year  Of  The  POC

Page 20: Lessons From 50 DevOps Transformations

Lesson:

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

Page 21: Lessons From 50 DevOps Transformations

Lone  Champion

Page 22: Lessons From 50 DevOps Transformations

Lesson:

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

Page 23: Lessons From 50 DevOps Transformations
Page 24: Lessons From 50 DevOps Transformations

Lesson:

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

Page 25: Lessons From 50 DevOps Transformations
Page 26: Lessons From 50 DevOps Transformations

2016

Year  Of  The  Wider  Scale  Enterprise  Rollout

Page 27: Lessons From 50 DevOps Transformations

Lesson:

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

Page 28: Lessons From 50 DevOps Transformations
Page 29: Lessons From 50 DevOps Transformations

Lesson:

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

Page 30: Lessons From 50 DevOps Transformations

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

Page 31: Lessons From 50 DevOps Transformations

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.    

Page 32: Lessons From 50 DevOps Transformations

Lesson:

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

Page 33: Lessons From 50 DevOps Transformations
Page 34: Lessons From 50 DevOps Transformations

Lesson:

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

Page 35: Lessons From 50 DevOps Transformations
Page 36: Lessons From 50 DevOps Transformations

Lesson:

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

Page 37: Lessons From 50 DevOps Transformations

Lesson:

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

Page 38: Lessons From 50 DevOps Transformations

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

Page 39: Lessons From 50 DevOps Transformations

Thanks!

@[email protected]