34
Entrega Continua, habilitando la transformación digital DevOps Arlen Espinosa [email protected] Solution Account Director CA Technologies Mayo 2015

CA - Entrega Continua

Embed Size (px)

Citation preview

Entrega Continua, habilitando la transformación digital

DevOps

Arlen Espinosa [email protected] Solution Account Director CA Technologies

Mayo 2015

2 © 2014 CA. ALL RIGHTS RESERVED.

VIDEO BUSINESS REWRITEN BY SOFTWARE

3 © 2014 CA. ALL RIGHTS RESERVED.

“Software is eating the world”

- Marc Andreeson

A perfect technology storm of mobile apps, connected products, social connections, data analytics, and cloud computing continually raises customer expectations for quality in every industry.3

1http://www.gartner.com/newsroom/id/2654115 2http://www.gartner.com/newsroom/id/2352816 3Gartner predicts, 2013 - Application Development

$131B worldwide

spending on public cloud service2

50% of B2B

collaboration will take place through

APIs by 20163

268B projected number

of mobile app downloads by

20171

welcome to the

Application Economy

5 © 2014 CA. ALL RIGHTS RESERVED.

“Software is eating the world”

- Marc Andreeson

A perfect technology storm of mobile apps, connected products, social connections, data analytics, and cloud computing continually raises customer expectations for quality in every industry.3

1http://www.gartner.com/newsroom/id/2654115 2http://www.gartner.com/newsroom/id/2352816 3Gartner predicts, 2013 - Application Development

$131B worldwide

spending on public cloud service2

50% of B2B

collaboration will take place through

APIs by 20163

268B projected number

of mobile app downloads by

20171

welcome to the

Application Economy

6 © 2014 CA. ALL RIGHTS RESERVED.

NEW INSPIRATION

BUSINESS INNOVATION

Software Delivery Lifecycle

TO WIN IN THE APP ECONOMY YOU MUST UTIILZE YOUR

TO CREATE GAME-CHANGING DIGITAL TRANSFORMATIONS

7 © 2014 CA. ALL RIGHTS RESERVED.

NEW CHANNELS/ BUSINESS MODELS

Bank/ Telco/ Petrol/ Film

Web Orders

International Markets

DIGITAL INNOVATIONS

Mobile Orders Metro/Airports/Bus Stops

Grocery Store

130 Yrs Ago

8 © 2014 CA. ALL RIGHTS RESERVED.

SINGLE CHANNEL

MULTI / DIGITIAL CHANNEL

DIGITALLY CONNECTED MULTI-CHANNEL (Non-Retail)

COMPETE GROW DOMINATE

OMNICHANNEL (Retail)

DIGITAL TRANSFORMATION

Multi-Channel Customer choose channels based upon preference. Channels operate independently (little to no backend integration)

Omnichannel A dissolved physical/digital multi-channel approach to sales that seeks to provide the customer with a seamless shopping experience, despite channel

Single Channel Business & customers engage through one channel

Digitally Connected Multi-Channel Exact same as Omnichannel, but not retail focused

Digital Channel Ability of customers to engage 24 x 7 wherever they are located

Process in which you redefine your SDLC to accelerate app delivery & quality, or create new business models with seamless backend integration. Makes all the below possible.

Digital Transformation

9 © 2014 CA. ALL RIGHTS RESERVED.

Business is Being Redefined by DIGITAL INNOVATIONS

The Seamless Experiences You Create Across All Your Channels Will Define Your Brand & Your Market Share

10 © 2014 CA. ALL RIGHTS RESERVED.

Single Channel

Multi- Channel

Slow Innovation

&

Frustrating Customer

Experience

Logistics

Systems of Record

Billing

Inventory

Customer Data

Multi-Channel Innovation … Impossible

Backend Systems NOT SEAMLESSLY Integrated

Various Channels to Reach Your Customers

11 © 2014 CA. ALL RIGHTS RESERVED.

Multi-Channel Innovation … Unleashed

Retail Channels

Kiosk Omni-

Channel Mobile

Ads/ Catalog Web Shop

Manufacturing Channels

Factory To

Store Web Catalog Mobile Digital

DCMC*

*DCMC = Digitally Connected

Multi-Channel

Financial Channels

Bank Phone Web ATM Mobile

DCMC*

Restaurant Channels

Diner Ads/

Coupons Web Mobile Social

Omni- Channel

Healthcare Channels

DCMC* Hospital

Search Mobile Digital Web

12 © 2014 CA. ALL RIGHTS RESERVED.

Changing the Way Applications are Delivered

“The key to success or survival will be building a continuous delivery pipeline process end to end from ideation to deployment, and optimizing the throughput of it.” Diego Lo Giudice, Forrester Research

13 © 2014 CA. ALL RIGHTS RESERVED.

What is Continuous Delivery?

Continuous delivery is a set of principles and practices to reduce the cost, time, and risk of delivering incremental changes to users.

“Scientific method” (DF)

“Make releases boring” (JH)

Dave Farley

Jez Humble

14 © 2014 CA. ALL RIGHTS RESERVED.

Continuous Delivery as Enabler for Digital Transformation

MONTHS

Agile Development Test Automation Continuous Integration

Virtualization/Cloud Provisioning Automation Configuration Mgmt

MORE INNOVATION, QUICKER, LESS COST

50%

Release Errors

Innovation Business Value

Long Time To Market High Costs

16 © 2014 CA. ALL RIGHTS RESERVED.

Continuous Delivery as Enabler for Digital Transformation

MONTHS

Innovation Business Value

DEV PROD

CONTINUOUS DELIVERY

DAYS/MINUTES

INT UAT PERF

17 © 2014 CA. ALL RIGHTS RESERVED.

CA Release Automation Enables Continuous Delivery

Artifact

Middleware ESB Repositories

LB Authentication Portal

AppServ WebServ DB Engines

Supplier 1

Supplier 2

Supplier 3

Release Intake Master Release mgmt Continuous “zero touch” & standardized Application Release Deployment

Test Acceptance Production

Environment Provisioning

Application

Test Automation Service Virtualization

18 © 2014 CA. ALL RIGHTS RESERVED.

The Promise of Continuous Delivery

Reduced Deployment Risk: deploying smaller changes

means less to go wrong and it's easier to fix

Believable Progress: NOT "done" means "developers

declare it to be done” - it's deployed into a production.

User Feedback: Earlier and more frequently you get

working software in front of real users, the quicker you

get feedback to find out how valuable it really is

19 © 2014 CA. ALL RIGHTS RESERVED.

Why CD is Critical to a Digital Transformation initiative

Agility: adapt to changing business demands, deliver releases more frequently

Flexibility: deploy across multiple devices and platforms consistently

Responsiveness: to anticipate and respond to customer demands

20 © 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.

21 © 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

22 © 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

23 © 2014 CA. ALL RIGHTS RESERVED.

Testing/Automated Testing

Automation with consistent processes and reusable test assests

Generate test cases once, reuse across devices and platforms

Functional testing, load testing, performance testing

Build/CI Store

Test Promote Configure Provision Deploy

CA Release Automation

Entrega Continua, habilitando la transformación digital

25 © 2014 CA. ALL RIGHTS RESERVED.

Enterprise Continuous Delivery

The Glue that holds DevOps together…

Speed Application Deployment

Time-to-value

Improve Quality and Reduce Risk

Increase release capacity

Accelerate Customer Feedback

Improve Customer experience

Automate and Orchestrate Application Release

Environment

App, MW, DB

DEV, UAT, PROD

Build/CI Store

Test Promote Deploy Configure Provision

26 © 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/CI Store

Test Promote Deploy Configure Provision

27 © 2014 CA. ALL RIGHTS RESERVED.

Dev 1

Dev 2

Dev 3

Artifacts Test Acceptance Production

Continuous, “Zero Touch” standardized application release deployment

Master release management

Release intake

Automating the Promotion Path from Dev to Prod

Plan, Schedule, Approve, Execute, Promote

Efficient reuse of release components across applications and environments - Drives consistency, repeatability and reuse for ease of use and optimal user experience

Pre-defined workflows that can be used across all deployments

Automatically promote release to the next stage in cycle: DEV – UAT – PROD

28 © 2014 CA. ALL RIGHTS RESERVED.

Unified Process Designer

Consolidates information and activities into a single UI for common scenarios

Separation of duties improves user workflow for increased productivity

Automation and user guidance for faster time-to-value

A Single Unified UI for Design and Execution

29 © 2014 CA. ALL RIGHTS RESERVED.

Unified Process Designer

A Single Unified UI for Design and Execution

30 © 2014 CA. ALL RIGHTS RESERVED.

Usability and Dashboard Reporting

Provides insight into key metrics, historical data and other relevant information

User customizable views and extensible dashboard content

Promotes collaboration and governance to plan, schedule and manage releases across the promotion pipeline

See the Info You Need, the Way You Need It

31 © 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

33 © 2014 CA. ALL RIGHTS RESERVED.

Customer Success for Release Automation

MULTINATIONAL GROCER

Automated and standardized updates to online grocery apps

Saved $420K/month

Reduced release deployment time from 2.5 days to 20 minutes.

MAJOR OIL & GAS

Reduced release deployment time of oil drilling platform app from 3 days to 4 minutes

Realized $638K/month savings

LARGE FINANCIAL

Reduced release deployment time from 12 days to 1.5 minutes

Realized $14M savings annually

GLOBAL RETAILER

Reduced release deployment time of online store from 2 days to 12 minutes

Realized $1.2M savings annually

HEALTHCARE

Increased weekly deployments by 300%

Increased deployed environments by 200%

Reduced release team from 15 people to 1

TELECOMMUNICATIONS

Improved release frequency from 12 to 2 weeks.

Achieved a `no incident´ status regarding their application related tasks

34 © 2014 CA. ALL RIGHTS RESERVED.

VIDEO CA RELEASE AUTOMATION

35 © 2014 CA. ALL RIGHTS RESERVED.

High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts.1

1 Source: “2014 State of DevOps Report,” Puppet Labs (http://puppetlabs.com/2014-devops-report?gclid=CO6ItvSvhL8CFRaSjgodargAIw).

Q & A

Entrega Continua, habilitando la transformación digital

DevOps

Arlen Espinosa [email protected] Solution Account Director CA Technologies

Mayo 2015