What are the Cool Kids Doing With Continuous Delivery?

19
What are the Cool Kids Doing With Continuous Delivery? David Cramer DCT14S #CAWorld CA Technologies VP, Product Management ca DevCenter

description

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 an enterprise class continuous delivery solution for your business. For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX

Transcript of What are the Cool Kids Doing With Continuous Delivery?

Page 1: 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

Page 2: What are the Cool Kids Doing With Continuous Delivery?

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

Page 3: What are the Cool Kids Doing With Continuous Delivery?

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

Page 4: What are the Cool Kids Doing With Continuous Delivery?

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.”

Page 5: What are the Cool Kids Doing With Continuous Delivery?

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

Page 6: What are the Cool Kids Doing With Continuous Delivery?

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.

Page 7: What are the Cool Kids Doing With Continuous Delivery?

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

Page 8: What are the Cool Kids Doing With Continuous Delivery?

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

Page 9: What are the Cool Kids Doing With Continuous Delivery?

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

Page 10: What are the Cool Kids Doing With Continuous Delivery?

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

Page 11: What are the Cool Kids Doing With Continuous Delivery?

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

Page 12: What are the Cool Kids Doing With Continuous Delivery?

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

Page 13: What are the Cool Kids Doing With Continuous Delivery?

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

Page 14: What are the Cool Kids Doing With Continuous Delivery?

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

Page 15: What are the Cool Kids Doing With Continuous Delivery?

15 © 2014 CA. ALL RIGHTS RESERVED.

Enterprise Continuous Delivery Pipeline – Phase 3

LOAD BALANCE

Build/CIStore

Test PromoteDeployConfigureProvision

EnvironmentApp, MW, DB PRODUCTION

ENVIRONMENT

Page 16: What are the Cool Kids Doing With Continuous Delivery?

16 © 2014 CA. ALL RIGHTS RESERVED.

Integrating the Ecosystem

Build/CI Test PromoteConfigureProvisionStore

Page 17: What are the Cool Kids Doing With Continuous Delivery?

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

Page 18: What are the Cool Kids Doing With Continuous Delivery?

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

Page 19: What are the Cool Kids Doing With Continuous Delivery?

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