hp software emea performance tour 2013 · 9/18/2013 · hp continuous delivery automation summary...
TRANSCRIPT
HP Software EMEA Performance Tour 2013Zurich, Switzerland September 18
© 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
© 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
© 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
© 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
© 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
© 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%
© 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
© 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
© 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
© 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”
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
CDA Application Interface
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22
Design and Administration – User Interface
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Screenshot from a life implementation
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25 Infrastructure Design in CDA
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26 Application Model Design in CDA
© 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
© 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
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29 Application Component Detail in CDA
© 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