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
‫‏‬Sources: 1 Computer‫‏‬Associates,‫“‏‬TechInsights‫‏‬report:‫‏‬What‫‏‬smart‫‏‬businesses‫‏‬know‫‏‬about‫‏‬DevOps,”‫‏‬
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%
‫‏‬0–30 Minutes
‫‏‬31–60 Minutes
‫‏‬60+ Minutes
‫‏‬DevOps
‫‏‬Traditional
‫‏‬DevOps
‫‏‬Traditional
‫‏‬DevOps
‫‏‬Traditional
‫‏‬Production failure recovery time2 ‫‏‬Deployment frequency3
‫‏‬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‫‏“‏,3102‏‬April‫‏,3102‏,9‏‬http://zeroturnaround.com/rebellabs/rebel-labs-release-it-ops-devops-productivity-report-2013, accessed January 6, 2014.
3 Puppet‫‏‬Labs,‫‏3102“‏‬DevOps‫‏‬report,‫“‏‬March‫‏,3102‏‬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
kzalaznik@deloitte.com
+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

DevOps: Retooling the End-to-End IT Model

  • 1.
    DevOps: Retooling theEnd-to-End IT Model Keith Zalaznik DOX01S #CAWorld Deloitte Consulting LLP Director DevOps
  • 2.
    2 CA World’14—Inventtomorrow 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.
    3 CA World’14—Inventtomorrow 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.
    4 CA World’14—Inventtomorrow 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.
    5 CA World’14—Inventtomorrow 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.
    6 CA World’14—Inventtomorrow 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.
    7 CA World’14—Inventtomorrow 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.
    8 CA World’14—Inventtomorrow 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.
    9 CA World’14—Inventtomorrow 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.
    10 CA World’14—Inventtomorrow 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 ‫‏‬Sources: 1 Computer‫‏‬Associates,‫“‏‬TechInsights‫‏‬report:‫‏‬What‫‏‬smart‫‏‬businesses‫‏‬know‫‏‬about‫‏‬DevOps,”‫‏‬ https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx, accessed January 3, 2014.
  • 11.
    11 CA World’14—Inventtomorrow 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% ‫‏‬0–30 Minutes ‫‏‬31–60 Minutes ‫‏‬60+ Minutes ‫‏‬DevOps ‫‏‬Traditional ‫‏‬DevOps ‫‏‬Traditional ‫‏‬DevOps ‫‏‬Traditional ‫‏‬Production failure recovery time2 ‫‏‬Deployment frequency3 ‫‏‬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‫‏“‏,3102‏‬April‫‏,3102‏,9‏‬http://zeroturnaround.com/rebellabs/rebel-labs-release-it-ops-devops-productivity-report-2013, accessed January 6, 2014. 3 Puppet‫‏‬Labs,‫‏3102“‏‬DevOps‫‏‬report,‫“‏‬March‫‏,3102‏‬http://info.puppetlabs.com/2013-state-of-devops-report.html, accessed January 6, 2014.
  • 12.
    12 CA World’14—Inventtomorrow DevOps: Retooling the end-to-end IT model Copyright © 2014 Deloitte Development LLC. All rights reserved. Contacts ‫‏‬Keith Zalaznik Director Deloitte Consulting LLP kzalaznik@deloitte.com +1 412 402 2757
  • 13.
    This publication containsgeneral 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.
    14 © 2014CA. ALL RIGHTS RESERVED. Continuous Delivery CA Technologies DevOps Assessment CA Technologies Related Technologies Parallel Application Development CA Technologies Agile Operations CA Technologies
  • 15.
    15 © 2014CA. 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.
    16 © 2014CA. 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