COOL KIDS - content.alfred.com that I could be like the cool kids, ’cause all the cool kids, ...
What are the Cool Kids Doing With Continuous Delivery?
-
Upload
ca-technologies -
Category
Technology
-
view
1.210 -
download
4
description
Transcript of What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?
David Cramer
DCT14S #CAWorld
CA TechnologiesVP, 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, Ronni Colville, 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/CIStore
Test PromoteConfigureProvision 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/CIStore
Test PromoteConfigureProvision Deploy
10 © 2014 CA. ALL RIGHTS RESERVED.
Testing/Automated Testing
Build/CIStore
Test PromoteConfigureProvision 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 OrchestrateApplication Release
Environment
App, MW, DB
DEV, UAT, PROD
Build/CIStore
Test PromoteDeployConfigureProvision
12 © 2014 CA. ALL RIGHTS RESERVED.
Enterprise Continuous Delivery Pipeline – Phase 1
Build/CIStore
Test PromoteDeployConfigureProvision
EnvironmentApp, MW, DB UNIT TEST
ENVIRONMENT
HP Quick Test
13 © 2014 CA. ALL RIGHTS RESERVED.
Enterprise Continuous Delivery Pipeline – Phase 1b
Build/CIStore
Test PromoteDeployConfigureProvision
EnvironmentApp, 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 PromoteDeployConfigureProvision
EnvironmentApp, 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 PromoteDeployConfigureProvision
EnvironmentApp, MW, DB PRODUCTION
ENVIRONMENT
16 © 2014 CA. ALL RIGHTS RESERVED.
Integrating the Ecosystem
Build/CI Test PromoteConfigureProvisionStore
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 text overlayfrom following “More Info Graphics” slide here;
ensure it links to correct pageDevOps
19 © 2014 CA. ALL RIGHTS RESERVED.
For Informational Purposes Only
© 2014 CA. 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 solutions so actual results may vary.
Terms of this Presentation