16
DevOps: Retooling the End-to-End IT Model Keith Zalaznik DOX01S #CAWorld Deloitte Consulting LLP Director DevOps

DevOps: Retooling the End-to-End IT Model

Embed Size (px)

Citation preview

DevOps: Retooling the End-to-End IT Model

Keith Zalaznik

DOX01S #CAWorld

Deloitte Consulting LLP Director

DevOps

2 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

What is DevOps and why should I care?

The Development team (Dev) is responsible for building solutions to support rapidly‏

changing business needs with high quality.

Compress delivery cycles — Experiment and Learn‏

The Operations team (Ops) is held accountable for response times, stability and‏

efficiency, and is focused on how to reduce business disruptions.

Institute controls — Tightly govern change‏

Why does it take so long to get a new requirement into production?

The ROI/business case that we started with no longer exists!

3 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

Business team Quality assurance

team

Development team Operations team

Maximizing return on investment

Real-time DevOps

Business

member

Quality

assurance

member

Development

member

Operations

member

DevOps team‏

‏ Maximize work produced while maintaining

high-quality standards with constant

communication and cooperation between

the business and IT organizations.

‏ Institute control and

govern change with a

primary goal of

maintaining quality.

Strive to produce work‏

while compressing

delivery cycles.

4 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

DevOps is applicable to all delivery models

• Leveraging automation and DevOps

principles can drive better outcomes

• Key benefits of DevOps are realized in areas

like integration testing, UAT, etc.

• DevOps is critical to maintaining quality at

the higher pace of an Agile model

Waterfall

Iterative

Agilie

5 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

Continuous integration and deployment is at the heart of DevOps

• Developers write code locally.

• Developers commit their changes to

a centralized code repository

Develop

Infrastructure automation Testing automation Tool-based monitoring and alerting

Build

Test

Develop

Release and‏

configuration

management

Measure‏

and learn‏

• Get metrics on the newest build and

deployment

• Stakeholders receive real-time notifications

• Learn and prioritize

Measure and learn

• New code is detected and kicks off an

automated build

• Generated build errors are automatically

published

Build

• The newly created build is automatically

tested

• Automated testing can include unit,

integration and other types of tests

Test

6 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

Infrastructure automation

• Standardized environments allow for

“copy/paste”-like functionality

• Automated deployments can reduce the chance

of errors and save time

• Infrastructure is developed like code and can

be iterated on and leveraged for new versions

7 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

Testing automation

• Automated unit tests can reduce the number of

defects early in the software lifecycle

• Interface-based development supports testing in

isolation

• Change tolerance is important given ever-changing

requirements

• Automated regression testing verifies that quality is

a quickly changing environment

Potential benefits:

Reduce negative side-effects‏

Integration issues are fixed early‏

Real-time health checks‏

8 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

Early warnings and insight

Tool-based monitoring and alerting

Tools monitor infrastructure and application performance and automatically notify operations when there is‏

an anomaly:

• Application Performance Monitoring (APM) tools facilitate monitoring of application performance and the

interaction with other systems

• Collect and analyze massive streams of generated machine data

9 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

• Establish the need

• Build new skills that are required

• Begin planning for automation

• Communicate and cooperate

• Employ‏a‏“services”‏thinking‏mentality

• Get experts on board.

• Commit—both business and IT

Where do you start?

Bottom line

By arming IT with the tools to automate and integrate their core disciplines, real-time DevOps has the opportunity to

profoundly impact the IT shop—accelerating IT delivery, improving quality and better-aligning IT with the business

10 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

Potential business benefits of DevOps

Code

Build

Test

Deploy

Operate

DevOps disciplines‏ Integrate and automate processes‏

17%

18%

19%

20%

21%

22%

22%

23%

The benefits of DevOps1‏

Percent improvement in business areas‏

Collaboration‏

App quality‏

Customers‏

New services‏

Time-to-market‏

Revenue‏

Cost savings‏

Deploy frequency‏

The Dev‏ Innovates and‏

creates applications

The Ops‏ Keeps infrastructure‏

running smoothly

‏”,DevOps‏about‏know‏businesses‏smart‏What‏:report‏TechInsights“‏,Associates‏Sources: 1 Computer‏

https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx, accessed January 3, 2014.

11 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

Potential operational benefits of DevOps

40%

22%

30%

22%

30%

41%

Minutes 30–0‏

Minutes 60–31‏

Minutes +60‏

DevOps‏

Traditional‏

DevOps‏

Traditional‏

DevOps‏

Traditional‏

Deployment frequency3‏ Production failure recovery time2‏

Deployment duration2‏

Devops implemented > 12 Months‏

Devops not implemented‏

27%‏

8%‏

.DevOps 36.3 Mins‏

.Traditional 85.1 Mins‏

On demand‏

Weekly to monthly‏

Once daily to once weekly‏

Monthly or longer‏

2 ZeroTurnaround,‏“Rebel‏Labs‏IT‏ops‏&‏DevOps‏productivity‏report‏“‏,2013‏April‏,2013‏,9‏http://zeroturnaround.com/rebellabs/rebel-labs-release-it-ops-devops-productivity-report-2013, accessed January 6, 2014. 3 Puppet‏Labs,‏2013“‏DevOps‏report,‏“March‏,2013‏http://info.puppetlabs.com/2013-state-of-devops-report.html, accessed January 6, 2014.

12 CA World’14—Invent tomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved.

Contacts

Keith Zalaznik‏

Director

Deloitte Consulting LLP

[email protected]

+1 412 402 2757

This publication contains general information only and Deloitte is not, by means of this publication, rendering accounting, business, financial, investment, legal, tax, or other

professional advice or services. This publication is not a substitute for such professional advice or services, nor should it be used as a basis for any decision or action that may

affect your business. Before making any decision or taking any action that may affect your business, you should consult a qualified professional advisor. Deloitte shall not be

responsible for any loss sustained by any person who relies on this publication.

As used in this document, "Deloitte" means Deloitte Consulting LLP, a subsidiary of Deloitte LLP. Please see www.deloitte.com/us/about for a detailed description of the legal structure of Deloitte LLP and its subsidiaries. Certain services may not be available to attest clients under the rules and regulations of public accounting.

Copyright © 2014 Deloitte Development LLC. All rights reserved.

36 USC 220506

Member of Deloitte Touche Tohmatsu Limited

14 © 2014 CA. ALL RIGHTS RESERVED.

Continuous Delivery

CA Technologies

DevOps Assessment

CA Technologies

Related Technologies

Parallel Application Development

CA Technologies

Agile Operations

CA Technologies

15 © 2014 CA. ALL RIGHTS RESERVED.

For More Information

To learn more about DevOps, please visit:

http://bit.ly/1wbjjqX

Insert appropriate screenshot and text overlay from following “More Info Graphics” slide here;

ensure it links to correct page DevOps

16 © 2014 CA. ALL RIGHTS RESERVED.

For Informational Purposes Only

This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty.

Content provided in this presentation has not been reviewed for accuracy and is based on information provided by CA Partners

and Customers.

Terms of this Presentation