a devops journey - cdk global

Post on 12-Jul-2015

292 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

A DevOps Success Story Journey

Brian Garofola

Engineering Director, CDK Global

40 years in

business

26,000 customers

worldwide

9,000 total

associates

$2 billion annual

revenue

1,400 associates

in R&D

CDK Global is the largest global provider of

integrated information technology and digital

marketing solutions to the automotive retail industry.

Headquartered in

Hoffman Estates,

IL

Page 3Enter Presentation Name via Insert Tab > Header & Footer

So what is DevOps?

DevOps is having everyone pulling in the same direction by sharing common goals and priorities, sharing responsibility for successes and failures, and constantly improving communication, processes, and tools to increase the flow of value to customers

Page 5Enter Presentation Name via Insert Tab > Header & Footer

• 12 - 18 month release cycles

• Manual and error prone deployments

• Snowflake infrastructure

• ~45 days from request to working environment

• Traditional QA team performing manual tests

• Different reporting lines to the executive level for R&D and IT

• Over 100 different products on a variety of platforms

A Textbook DevOps Problem

Page 7

Operational heat map

FY’14 Q2

FY’14 Q1

FY’14 Q1

FY’14 Q2

• Quarterly meeting with leaders from R&D and IT

• Rate ourselves across 20 operational perspectives

• Identify high risk areas to focus on

• Track our progress and read out to executives

Take control so that you can start improving

Page 9Enter Presentation Name via Insert Tab > Header & Footer

Operationalization scrums

R&D

NOC

DBASystems

Product

• Critical stakeholders talking daily

• Delivery was consistent

• Peer-level accountability kept velocity up

• Morale spike immediately upon seeing rapid progress

You don’t need a revolution; you need to introduce an evolutionary capability

Page 11Enter Presentation Name via Insert Tab > Header & Footer

Principles of Continuous Delivery

• If something is painful or difficult, do it more often

• Automate everything

• Everyone is responsible for releasing and operating

• Quality must be built in

Cultivate a new mindset

A product owner could request that the current development

version of the application be delivered to production at a

moment's notice — and nobody would bat an eyelid, let alone

panic.

-Martin Fowler

Celebrate the small wins; they add up to accomplish big things

Page 13Enter Presentation Name via Insert Tab > Header & Footer

Introducing tools

Tools can drive culture, which, in turn, can drive better tools

Page 15Enter Presentation Name via Insert Tab > Header & Footer

The ALM Team

• Catalog of standard offerings

• Pulled by users, on-demand and self service

• Implementation details not required for normal use

• ALM team spends their time building services and coaches users

• Project management

• SCM

• Build

• Deploy

• Code analysis

• Functional test

What’s in the catalog? What’s coming?

• Performance test

• Security scan

• Infrastructure provisioning

• Monitoring

Create an internal service provider to offer cross-cutting concerns as-a-service

Page 17Enter Presentation Name via Insert Tab > Header & Footer

• Continue to break down silos

• Increase self-service operations to deliver full environments as a

service

• Increase empathy that R&D has for IT by sharing accountability for

systems configuration management

• Expanding the use of operationalization scrums and creating a

definition of done for infrastructure

What next?

Page 18Enter Presentation Name via Insert Tab > Header & Footer

• Take control so that you can start improving

• You don’t need a revolution; you need to

introduce an evolutionary capability

• Celebrate the small wins; they add up to

accomplish big things

• Tools can drive culture, which, in turn, can drive

better tools

• Create an internal service provider to offer

cross-cutting concerns as-a-service

In Summary

Thank you!

Brian.Garofola@cdk.com

@BrianGarofola

top related