hp software emea performance tour 2013 · 9/18/2013  · hp continuous delivery automation summary...

30
HP Software EMEA Performance Tour 2013 Zurich, Switzerland September 18

Upload: others

Post on 03-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

HP Software EMEA Performance Tour 2013Zurich, Switzerland September 18

Page 2: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Continuous DeliveryAccelerating Application Release

Christian Dinten, Sen. Principal Solution Consultant

September 18, 2013

Page 3: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3

Principles and processes for enhancing collaboration, communications and integration between software developers and IT Operations to rapidly produce/update applications and cloud services

DevOps: Bringing Applications to Market Faster

IT Operations“Be predictable – minimize risk”

Features & code changes

Development“Be more agile - deliver faster”

AgileDevelopment DevOps

Page 4: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

“Time scales have compressed, customer expectations have soared, and releasing software daily is no longer the stuff of science fiction. Leading firms are already doing it, and their competitors are racing to catch up.”

Forrester

Page 5: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

“By 2016, 40% of application development organizations will have joint initiatives with operations in support of continuous delivery and simplified release management.”

Gartner

Page 6: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6

Release process is too long

Source: Forrester Research Inc., “Five Ways To Streamline Release Management”, February 2011

Page 7: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7

Relations between Dev & Ops are generally poorHow would you describe the relations between your Application

Development and IT Operations organizations?

Source: Gartner., “Catalysts Signal the Growth of DevOps”, February 2011

n=108

~60%

~40%

Page 8: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8

Solutions for overcoming the differences between development and IT operations

HP DevOps Solutions

Lab ManagementAutomation

Improving the testing process

Enterprise Collaboration

Ensuring organizational alignment, collaboration

and communications

Application Release Acceleration

Accelerating the applicationrelease process

Page 9: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9

Improve application quality

HP Lab Management Automation Solution

Benefits• Remove dependencies:

developers and testers manage their own lab environments

• Constant testing, earlier in the pipeline, ensures a higher quality release

• Error-proof, automated deployment

Build Verification Testing

Define AUT topology

Schedule nightly test set

Define test sets

Developer checks-in code

One-time set-up activities Recurring activities

Run nightly dev build

Provision infrastructure

Deploy application

Run tests

Provide results

De-provision infrastructure

Page 10: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10

Automate and accelerate the application release cycle

HP Application Release Acceleration Solution

Accelerate time to value• Faster application release cycles

Improve quality• Reduce deployment errors

Provide flexibility• HP, 3rd party or open source tools• Infrastructure

StagingProduction

Development QualityAssurance

Page 11: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11

Competitive pressure is driving enterprises to release applications faster

Current Application Release Process

DEV

QA

PRO

D

STAG

E

Challenges• Provisioning and deployment processes are time-consuming

• Manual processes are error-prone.

• Different tools and processes for each stage

• Manual creation and hand-off of deployment docs and checklists

• “it works on my machine”

Page 12: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12

Faster application release process, higher quality

Improved Application Release Process

DEV

QA

PRO

D

STAG

E• Single management tool across all release stages

• Automated deployment

• Application portability

• Model-driven approach

• Share knowledge and experience across stages

Page 13: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13

Accelerate time to value and improve quality with flexibility

HP Continuous Delivery Automation 1.3

Accelerate application time to value• Single tool for managing applications from

development to production

Improve application deployment quality• Achieve application deployment success rates

as high as 95%*• Enhance quality with greater test coverage

Provide flexibility• HP, 3rd party tool and open source tools• Support for VMware, M/S Hyper-V,

OpenStack/KVM or physical serversPublic Private Traditional Managed

HP Continuous Delivery Automation

DEV

QA

PRO

D

STAGE

Flexible Application Modeling

*As reported in an independent report by a customer in 2010 using the predecessor product

Page 14: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14

Single tool for automated release management and deployment

Accelerate Application Release

DEV

QA

STAG

E

PRO

D

Provision & deploy anywhere at any stage

Traditional

Managed

Public

Private

Release management• Define application release cycle

• Establish stage release criteria

• Create release approval process

• Support multiple, simultaneous releases

Automated deployment• Infrastructure provisioning

• Application deployment

• Integrated monitoring

• Traditional IT, managed services, private cloud or public cloud

• Physical or virtual environments

Page 15: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15

Flexible Application Modeling – HP Unique Technology

• Custom• Manual

HP Flexible Application Modeling*

Faster application modeling, greater flexibility and higher quality

• Difficult to update• Many application models

Today’s Application Design Approach

Hundreds of static application

designs

• Building block approach• Quickly build new models• Reusable components

• Simpler to design• Easier to maintain• Higher quality

Middleware

App

Database Design Library

* multiple patents pending

Page 16: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16

Flexible Application Modeling Comparison

Today’s process

• Custom designs• Manual• Time-consuming

Model-Driven approach used by other vendors

• Single model• Automated• Repeatable

HP Flexible Application Modeling

• Building block approach• Reusable components• Most flexible

Build application designs more quickly, simplify maintenance

Middleware

Database

App

Middleware

Database

App

Middleware

App

Database

Page 17: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17

Flexible Application ModelingApplication portability with a building block approach

DEV

QA

PRO

D

STAG

E

PrivateCloud

PublicCloud

Middleware

Database

Application

Build 1

release gate

release gate

release gate

Release Management

Deployment Management with:• Flexible Application Modeling• Integration with tools of choice

• Single pane with E2E control of App setup• Flexible release lifecycle & stage gates

• Reduced configuration effort• App Deployment portability • Better knowledge reuse

Middleware

Database

Application

Build 5

Build 8

Page 18: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18

Improve Application Deployment Quality

• Reduce people and process errors through automation

• Ensure consistency of deployment

• Leverage knowledge across stages

• Increase test coverage with additional testing

Achieve application deployment success rates as high as 95%*

“Went from 20%-30% failure rates to 0.15% failure rates for application release processes under automation”

“Prior to automation, applications would be deployed slightly differently across each server. With automation, there is consistency and control”

Early Customer Experience

*As reported in an independent report by a customer in 2010 using the predecessor product

Page 19: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19

Choice of Management Tools and Infrastructure

Build Tools Application Deployment InfrastructureDeployment

Monitoring InfrastructureSourcing

• Hudson*

• Jenkins*

• CVS

• SVN

• HP Server Automation (SA)

• HP Operations Orchestration (OO)

• HP Database Middleware Automation (DMA)

• SSH

• OpsCode Chef*

• HP Matrix Operating Environment SW− VMware− M/S Hyper-V

−Physical servers

−Public Cloud (HPCS, Amazon EC2, Savvis)

• OpenStack Controller− Ubuntu KVM*

• HP SiteScope

• HP Diagnostics

• HP OM

• Nagios*

• Traditional IT

• Private Cloud

• Managed Cloud

• Public Cloud

* Open source tools

Providing flexibility

Page 20: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20

Accelerate time to value and improve quality with flexibility

HP Continuous Delivery Automation Summary

• Accelerate application release processAccelerate

Time-to-Value

• Achieve application deployment success rates as high as 95%Improve Application Quality

• HP, 3rd party and open source management tools and infrastructureFlexibility

Based on innovative HP technology – Flexible Application Modeling

*As reported in an independent report by a customer in 2010 using the predecessor product

Page 21: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

CDA Application Interface

Page 22: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22

Design and Administration – User Interface

Page 23: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Page 24: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Screenshot from a life implementation

Page 25: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25 Infrastructure Design in CDA

Page 26: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26 Application Model Design in CDA

Page 27: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27 Application Deployments and Process in CDA

Page 28: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.28 Lifecycle Management Process overall in CDA

Page 29: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29 Application Component Detail in CDA

Page 30: HP Software EMEA Performance Tour 2013 · 9/18/2013  · HP Continuous Delivery Automation Summary • Accelerate application release process Accelerate Time-to-Value • Achieve

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.30 Application Component Tag Management in CDA