What are the Cool Kids Doing 
With Continuous Delivery? 
David Cramer 
DCT14S #CAWorld 
CA Technologies 
VP, Product Management 
ca DevCenter
2 
© 2014 CA. ALL RIGHTS RESERVED. 
Abstract 
Building a solid application delivery tool chain is no easy task. The popularity of infrastructure configuration management tools like Puppet, Chef, Salt and others are a direct result of the explosion of virtual machines needing to be maintained, configured and provisioned. Learn how you can leverage these trends and combine infrastructure configuration and release automation to build a enterprise class continuous delivery solution for your business. 
David Cramer 
CA Technologies 
VP, Product Management
3 
© 2014 CA. ALL RIGHTS RESERVED. 
Agenda 
THE CHALLENGE OF ACCELERATING APPLICATION DELIVERY 
THE LINKS OF THE CHAIN 
AVAILABLE SOLUTIONS/OPTIONS 
ORCHESTRATING THE RELEASE PROCESS 
PULLING IT ALL TOGETHER 
1 
2 
3 
4 
5
4 
© 2014 CA. ALL RIGHTS RESERVED. 
Lack of Coordination Results in Production Failures 
1 Gartner, Four Steps to Optimize Configuration Management Process and Tools, RonniColville, October 31, 2013. 
“Gartner believes that more than 80 percent of all mission-critical IT service outages result from people and process errors and failures, and of those outages, more than 50 percent result from a lack of coordination between change, release and configuration management processes.”
5 
© 2014 CA. ALL RIGHTS RESERVED. 
Challenges of Building a Continuous Delivery Tool Chain 
100s, 1000s, 10,000s physical/virtual machines to provision and configure 
Middleware, databases, load balancers 
Applications with 100s of artifacts stored in multiple repositories 
Short release cycles 
Multiple releases per day/week/month
6 
© 2014 CA. ALL RIGHTS RESERVED. 
The Right Tool for the Job … Things to Consider 
Continuous integration can deploy and test applications. 
Infrastructure provisioning and configuration management tools claim continuous integration capabilities. 
Release automation tools can provision environments.
7 
© 2014 CA. ALL RIGHTS RESERVED. 
Continuous Integration 
Developers check code into a shared repository several times a day 
Code is integrated and verified through an automated build process 
Detects problems earlier in the cycle 
Easier to correct, less back-tracking 
Build/CI 
Store 
Test 
Promote 
Configure 
Provision 
Deploy
8 
© 2014 CA. ALL RIGHTS RESERVED. 
Configuration Management 
Dzone, “2014 Guide to Continuous Delivery Survey” 
49% 
Use configuration management tools like Puppet, Chef and CFEngine 
73% 
Still use manual scripts for at least half of their infrastructure changes
9 
© 2014 CA. ALL RIGHTS RESERVED. 
Infrastructure as Code/Configuration Management 
Automate IT infrastructure tasks 
Build, deploy and manage 
Reduce risk of failure due to configuration issues 
Ensures a known state before deploying applications into environment 
Build/CI 
Store 
Test 
Promote 
Configure 
Provision 
Deploy
10 
© 2014 CA. ALL RIGHTS RESERVED. 
Testing/Automated Testing 
Build/CI 
Store 
Test 
Promote 
Configure 
Provision 
Deploy 
Automation with consistent processes and reusable test assests 
Generate test cases once, reuse across devices and platforms 
Functional testing, load testing, performance testing
11 
© 2014 CA. ALL RIGHTS RESERVED. 
Orchestrating the Tool Chain 
PUSH-BUTTON SOFTWARE DEPLOYMENT ON-DEMAND 
Orchestrate an end-to-end continuous delivery tool chain 
Eliminate manual intervention by tightly integrating best-of-breed ALM solutions 
Improve productivity and efficiency across all aspects of the application lifecycle 
Automate and Orchestrate 
Application Release 
Environment 
App, MW, DB 
DEV, UAT, PROD 
Build/CIStore 
Test 
Promote 
Deploy 
Configure 
Provision
12 
© 2014 CA. ALL RIGHTS RESERVED. 
Enterprise Continuous Delivery Pipeline –Phase 1 
Build/CIStore 
Test 
Promote 
Deploy 
Configure 
Provision 
Environment 
App, MW, DB 
UNIT TEST 
ENVIRONMENT 
HP Quick Test
13 
© 2014 CA. ALL RIGHTS RESERVED. 
Enterprise Continuous Delivery Pipeline –Phase 1b 
Build/CIStore 
Test 
Promote 
Deploy 
Configure 
Provision 
Environment 
App, MW, DB 
UNIT TEST 
ENVIRONMENT 
CA SERVICE VIRTUALIZATION 
CA Cloud Test
14 
© 2014 CA. ALL RIGHTS RESERVED. 
Enterprise Continuous Delivery Pipeline –Phase 2 
Build/CIStore 
Test 
Promote 
Deploy 
Configure 
Provision 
Environment 
App, MW, DB 
ACCEPTANCE 
ENVIRONMENT 
CA Application Test 
CA SERVICE VIRTUALIZATION
15 
© 2014 CA. ALL RIGHTS RESERVED. 
Enterprise Continuous Delivery Pipeline –Phase 3 
LOAD BALANCE 
Build/CIStore 
Test 
Promote 
Deploy 
Configure 
Provision 
Environment 
App, MW, DB 
PRODUCTION 
ENVIRONMENT
16 
© 2014 CA. ALL RIGHTS RESERVED. 
Integrating the Ecosystem 
Build/CI 
Test 
Promote 
Configure 
Provision 
Store
17 
© 2014 CA. ALL RIGHTS RESERVED. 
Customer Story 
Results 
Transformed release process to achieve previously untouched milestones 
Deployed online business into eight different countries 
Same team can now deliver eight or nine times the volume of releases
18 
© 2014 CA. ALL RIGHTS RESERVED. 
For More Information 
To learn more about DevOps, please visit: 
http://bit.ly/1wbjjqX 
Insert appropriate screenshot and textoverlayfrom following“More Info Graphics” slide here; ensure it links to correct page 
DevOps
19 
© 2014 CA. ALL RIGHTS RESERVED. 
For Informational Purposes Only 
© 2014CA. All rights reserved. All trademarks referenced herein belong to their respective companies. 
This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutionssoactual results may vary. 
Terms of this Presentation

What are the Cool Kids Doing With Continuous Delivery?

  • 1.
    What are theCool Kids Doing With Continuous Delivery? David Cramer DCT14S #CAWorld CA Technologies VP, Product Management ca DevCenter
  • 2.
    2 © 2014CA. ALL RIGHTS RESERVED. Abstract Building a solid application delivery tool chain is no easy task. The popularity of infrastructure configuration management tools like Puppet, Chef, Salt and others are a direct result of the explosion of virtual machines needing to be maintained, configured and provisioned. Learn how you can leverage these trends and combine infrastructure configuration and release automation to build a enterprise class continuous delivery solution for your business. David Cramer CA Technologies VP, Product Management
  • 3.
    3 © 2014CA. ALL RIGHTS RESERVED. Agenda THE CHALLENGE OF ACCELERATING APPLICATION DELIVERY THE LINKS OF THE CHAIN AVAILABLE SOLUTIONS/OPTIONS ORCHESTRATING THE RELEASE PROCESS PULLING IT ALL TOGETHER 1 2 3 4 5
  • 4.
    4 © 2014CA. ALL RIGHTS RESERVED. Lack of Coordination Results in Production Failures 1 Gartner, Four Steps to Optimize Configuration Management Process and Tools, RonniColville, October 31, 2013. “Gartner believes that more than 80 percent of all mission-critical IT service outages result from people and process errors and failures, and of those outages, more than 50 percent result from a lack of coordination between change, release and configuration management processes.”
  • 5.
    5 © 2014CA. ALL RIGHTS RESERVED. Challenges of Building a Continuous Delivery Tool Chain 100s, 1000s, 10,000s physical/virtual machines to provision and configure Middleware, databases, load balancers Applications with 100s of artifacts stored in multiple repositories Short release cycles Multiple releases per day/week/month
  • 6.
    6 © 2014CA. ALL RIGHTS RESERVED. The Right Tool for the Job … Things to Consider Continuous integration can deploy and test applications. Infrastructure provisioning and configuration management tools claim continuous integration capabilities. Release automation tools can provision environments.
  • 7.
    7 © 2014CA. ALL RIGHTS RESERVED. Continuous Integration Developers check code into a shared repository several times a day Code is integrated and verified through an automated build process Detects problems earlier in the cycle Easier to correct, less back-tracking Build/CI Store Test Promote Configure Provision Deploy
  • 8.
    8 © 2014CA. ALL RIGHTS RESERVED. Configuration Management Dzone, “2014 Guide to Continuous Delivery Survey” 49% Use configuration management tools like Puppet, Chef and CFEngine 73% Still use manual scripts for at least half of their infrastructure changes
  • 9.
    9 © 2014CA. ALL RIGHTS RESERVED. Infrastructure as Code/Configuration Management Automate IT infrastructure tasks Build, deploy and manage Reduce risk of failure due to configuration issues Ensures a known state before deploying applications into environment Build/CI Store Test Promote Configure Provision Deploy
  • 10.
    10 © 2014CA. ALL RIGHTS RESERVED. Testing/Automated Testing Build/CI Store Test Promote Configure Provision Deploy Automation with consistent processes and reusable test assests Generate test cases once, reuse across devices and platforms Functional testing, load testing, performance testing
  • 11.
    11 © 2014CA. ALL RIGHTS RESERVED. Orchestrating the Tool Chain PUSH-BUTTON SOFTWARE DEPLOYMENT ON-DEMAND Orchestrate an end-to-end continuous delivery tool chain Eliminate manual intervention by tightly integrating best-of-breed ALM solutions Improve productivity and efficiency across all aspects of the application lifecycle Automate and Orchestrate Application Release Environment App, MW, DB DEV, UAT, PROD Build/CIStore Test Promote Deploy Configure Provision
  • 12.
    12 © 2014CA. ALL RIGHTS RESERVED. Enterprise Continuous Delivery Pipeline –Phase 1 Build/CIStore Test Promote Deploy Configure Provision Environment App, MW, DB UNIT TEST ENVIRONMENT HP Quick Test
  • 13.
    13 © 2014CA. ALL RIGHTS RESERVED. Enterprise Continuous Delivery Pipeline –Phase 1b Build/CIStore Test Promote Deploy Configure Provision Environment App, MW, DB UNIT TEST ENVIRONMENT CA SERVICE VIRTUALIZATION CA Cloud Test
  • 14.
    14 © 2014CA. ALL RIGHTS RESERVED. Enterprise Continuous Delivery Pipeline –Phase 2 Build/CIStore Test Promote Deploy Configure Provision Environment App, MW, DB ACCEPTANCE ENVIRONMENT CA Application Test CA SERVICE VIRTUALIZATION
  • 15.
    15 © 2014CA. ALL RIGHTS RESERVED. Enterprise Continuous Delivery Pipeline –Phase 3 LOAD BALANCE Build/CIStore Test Promote Deploy Configure Provision Environment App, MW, DB PRODUCTION ENVIRONMENT
  • 16.
    16 © 2014CA. ALL RIGHTS RESERVED. Integrating the Ecosystem Build/CI Test Promote Configure Provision Store
  • 17.
    17 © 2014CA. ALL RIGHTS RESERVED. Customer Story Results Transformed release process to achieve previously untouched milestones Deployed online business into eight different countries Same team can now deliver eight or nine times the volume of releases
  • 18.
    18 © 2014CA. ALL RIGHTS RESERVED. For More Information To learn more about DevOps, please visit: http://bit.ly/1wbjjqX Insert appropriate screenshot and textoverlayfrom following“More Info Graphics” slide here; ensure it links to correct page DevOps
  • 19.
    19 © 2014CA. ALL RIGHTS RESERVED. For Informational Purposes Only © 2014CA. All rights reserved. All trademarks referenced herein belong to their respective companies. This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutionssoactual results may vary. Terms of this Presentation