Upload
ca-technologies
View
433
Download
0
Tags:
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
• Employa“services”thinkingmentality
• 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
”,DevOpsaboutknowbusinessessmartWhat:reportTechInsights“,AssociatesSources: 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,“RebelLabsITops&DevOpsproductivityreport“,2013April,2013,9http://zeroturnaround.com/rebellabs/rebel-labs-release-it-ops-devops-productivity-report-2013, accessed January 6, 2014. 3 PuppetLabs,2013“DevOpsreport,“March,2013http://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
+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