Download - DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Transcript
Page 1: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Red Hat IT’s

DevOps Journey:Year One Retrospective

Bill Montgomery

IT Manager, Red Hat

Page 2: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective
Page 3: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective
Page 4: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Birth of a DevOps Initiative

Page 5: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

CIO

LOB DevEnterprise DevRegional ITOCIO IT Enablement

Ops SysEng “Inception” EA InfoSec

Bill / Mgr (Ops)

Jen / PO (Prgm mgmt)

Steve / Eng (InfoSec & Dev) Chris / Eng (SysAdmin)

Tim / Eng (Release Eng)

Ryan / Eng (SysAdmin)

The Dedicated Team

Page 6: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Mission

Enable IT to improve Red Hat’s

business agility by halving cycle

time and doubling frequency of

software changes by October 2015

Page 7: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

StrategyDevOps

Continuous

Delivery

Release

automation

Page 8: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Where to begin?

ValueR

eadin

ess

ERP apps

SaaS apps

“Packaged” apps

Page 9: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Landing on SOA Services & ESB (“SSE”)

● Service Oriented Architecture: APIs into Red Hat’s business

● Enterprise Service Bus: app-level communications backbone

● Integration point for back-office & front-office apps

● At intersection of every major program

● Optimize SSE’s delivery to make everything else easier

Page 10: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Partnership

Page 11: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Partnership

Challenges

Page 12: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Measuring Progress

● Today:o Cycle time

o Deployment frequency

● Soon:o Change failure rate

o MTTR

Page 13: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

The Journey

Page 14: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Read this first

Page 15: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Winternewt (formerly “Release Engine”)

● Repeatable, automated deployments

● Developed in Red Hat IT

● Open Source

● https://github.com/RHInception

● Modular, extensible

Page 16: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Worked well

Dedicated team

Agile / iterative

approach

Build DevOps from

CI/CD practices

Things we learned

Clarify mission

early

Create a hypothesis

of record and

measure against it

Attach to a low-risk

project to start

Lessons learned

Page 17: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Help me!

How do we transition from a 24-month DevOps change initiative

to sustained ongoing investment in DevOps?

I want to know your thoughts!

Twitter: @billmvt

Email: [email protected]

Page 18: DOES14 - Bill Montgomery - Red Hat - Red Hat IT’s DevOps Journey: Year One Retrospective

Thank You!

Q&A