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

18
Red Hat IT’s DevOps Journey: Year One Retrospective Bill Montgomery IT Manager, Red Hat

description

Bill Montgomery Manager, IT, Red Hat, Inc. at DevOps Enterprise Summit 2014 Video: https://www.youtube.com/watch?v=aOm27mjCRHg Red Hat is the world’s leading provider of open source enterprise IT products and services, with over 6,000 associates globally and annual revenues exceeding $1.5B. As of October 2014, Red Hat IT will be nearly a year into its own internal enterprise IT DevOps transformation. Learn how Red Hat IT’s DevOps transformation tiger team, “Inception,” was chartered and staffed, and its successes, failures, and lessons learned to date. Understand Inception’s continuous integration and delivery (CI/CD) strategy, the team’s partnership across specific groups and applications in Red Hat IT’s operations, development, and governance functions, and the IT re-org that helped set the stage for DevOps. Finally, preview where the Inception team is headed in its second, and final, year.

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

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