Your SlideShare is downloading. ×

HP Discover Session BB2160: Agile DevOps Continuous Delivery

1,739

Published on

Presented by …

Presented by

Keith KELLY, Abdel REGRAGUI

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,739
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
101
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. BB2160: Agile, DevOps and Continuous Delivery in the modern enterprise Keith KELLY, Abdel REGRAGUI December 2012
  • 2. AgendaIT supporting Business Agility Business demands The challenges of delivering software solutions HP Software Solutions Summary Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 2
  • 3. Business demands in the Cloud era Faster Time-to-Market (TTM) & Performance, Availability, Stability Time-to-Value (TTV) We need this new We cannot afford for the functionality in production system to be offline for a ASAP or it will cost us whole day! money! Business Agility Higher Quality Yes we said that when the We lose a customer every project started, but things time the system crashes or have changed! the user gets lost! Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 3
  • 4. The typical waterfall Project Analyst & Customer Requirements Architect Design You can’t just ask Developer customers what they want Development and then try to give that to Tester them. By the time you get it built, they’ll want Integration + QA IT Operations something new. Release – Steve Jobs Months! Requirements have changed!Problem with typical waterfall project: Long QA feedback loop Lack of collaboration Inability to change direction Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 4
  • 5. The Agile Project SolutionSprint Backlog Potentially Shippable Product More business and user involvement during design and build! TesterProduct Backlog Integration + QA IT Operations ReleaseProblem with typical Agile project: The last mile Manual deployments, operations unexpected delay Insufficient configuration management Infrequent, manual, error prone deployments Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 5
  • 6. Release process is too long“If you were to change one line of code on your project, how long would it typicallytake your organization to push the resulting change into production?” Less than 4 hours 7% More than 4 hours but less than a day 11% More than a day but less than a week 39% More than a week but less than two weeks 11% More than two weeks but less than a month 18% More than a month but less than three months 11% More than three months 4%Source: Forrester Research Inc., “Five Ways To Streamline Release Management”, Feb 2011 Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 6
  • 7. Agile delivery model How do we bridge Agile Delivery IT Operations the gap? “Deliver changes Trust “Ensure stability” quicker” Reliability Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 7
  • 8. Agile delivery model How do we bridge Agile Delivery IT Operations the gap? Quality Automation Collaboration “Deliver changes Trust “Ensure stability” quicker” Reliability Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 8
  • 9. HP Software Solutions
  • 10. The regular processAssumes the lab is ready. Somehow… Build Ready Run Test Report Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 10
  • 11. But the truth is...What about the lab? Build Ready Setup Lab Run Test ReportBut we know the challenges: Who will setup the lab? How long will it take? What type of paperwork/processes? Do you have the infrastructure? What if you want to set it up on the Public/Private Cloud with various vendors? Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 11
  • 12. And to take it further…What about the application build? Provision Build Ready Deploy App Run Test Report InfraWe know the challenges: Do you know when the build will be ready? Is it set up correctly? Is the process repeatable? What happens to the lab after testing is done? Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 12
  • 13. HP DevOps SolutionsSolutions for overcoming the differences between development and IT operations: Enterprise Application Release Lab Management Collaboration Acceleration Automation Ensuring organizational Accelerating the Improving the testing alignment, collaboration application release process and communications process Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 13
  • 14. HP Lab Management Automation SolutionImprove application qualityBenefits: Build Verification Testing Remove dependencies: One-time set-up activities Recurring activities developers and testers manage their own lab Define AUT Define test sets Schedule Developer Run nightly topology nightly test set checks-in code dev build environments Provision infrastructure Constant testing, earlier in the pipeline, ensures De-provision infrastructure a higher quality release Error-proof, automated deployment Provide results Deploy application Run tests Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 14
  • 15. HP Application Release Acceleration SolutionAccelerate the application release cycle Accelerate time to value: • Faster application release cycles Improve quality: • Reduce deployment Quality Development Assurance errors Provide flexibility: • HP, 3rd party or open source tools • Infrastructure Production Staging Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 15
  • 16. HP Continuous Delivery Automation 1.1Accelerate time to value and improve quality with flexibility  Accelerate application time to HP Continuous Delivery Automation value Flexible Application Modeling • Single tool for managing applications from development to production  Improve application deployment STAGE PROD DEV QA 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, Public Private Managed Traditional OpenStack/KVM or physical servers*As reported in an independent report by a customer in 2010 using the predecessor product Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 16
  • 17. Choice of Management Tools and InfrastructureProviding flexibility Application Infrastructure Infrastructure Build Tools Deployment Deployment Monitoring Sourcing  Hudson*  HP Server  HP Matrix  HP SiteScope  Traditional IT  Jenkins* Automation (SA) Operating  HP Diagnostics  Private Cloud  HP Operations Environment SW  Nagios*  Managed Cloud Orchestration  VMware  Public Cloud (OO)  M/S Hyper-V  HP Database  RedHat KVM* Middleware  Physical servers Automation (DMA)  OpenStack  SSH Controller  OpsCode Chef*  Ubuntu KVM** Open source tools Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 17
  • 18. What is an application?Can be broken down into building blocks Building Blocks Broken down further… Example Build Relevant build Build 5 Application Version Config. Etc. Pet Clinic v10.0 App DB Web Platform software Etc. Java, TomCat, Oracle server server server Infrastructure CPU RAM N/W Etc. 1 HP Blade, 4 VMs, 8 CPUs Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 18
  • 19. You may have multiple environmentsEach with a different configuration Development QA Staging Build 5 Build 6 Build 6 Pet Clinic v10.0 Pet Clinic v10.0 Pet Clinic v10.0 Java, TomCat, MySQL Java, TomCat, MySQL Java, WebSphere, Oracle 1 Proliant, 2 VMs, 4 CPUs 1 Proliant, 2 VMs, 4 CPUs 2 HP Blade, 8 VMs, 8 CPUs* Open source tools Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 19
  • 20. CDASet up the model in CDADefine various components of the model Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 20
  • 21. CDADefine the PlatformDefine Infrastructure Choose Platform Software Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 21
  • 22. In ALM/PCSetting up and choosing EnvironmentsChoose environment for test Choose environment config (CDA info) Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 22
  • 23. Schedule lab deployment and test executionBuild Verification TestingDefine build verification test (functional + performance tests) Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 23
  • 24. Schedule lab deployment and test executionBuild Verification ReportsConfirm success of build Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 24
  • 25. Summary
  • 26. Holistic Approach to Complete Lifecycle Continuous Delivery Automation Orchestration Lab Management and ALM Design Build Breaking down barriers Tooling and Automating Raising Quality Stakeholders Users at the center Operate Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 26
  • 27. Contact information Keith Kelly Abdel Regragui Managing Architect Strategy Technology PreSales keith.kelly@capgemini.com abdel.regragui@hp.com Presentation Title | Date Copyright © Capgemini 2012. All Rights Reserved 27
  • 28. About CapgeminiWith more than 120,000 people in 40 countries, Capgemini is oneof the worlds foremost providers of consulting, technology andoutsourcing services. The Group reported 2011 global revenuesof EUR 9.7 billion.Together with its clients, Capgemini creates and deliversbusiness and technology solutions that fit their needs and drivethe results they want. A deeply multicultural organization,Capgemini has developed its own way of working, theCollaborative Business Experience™, and draws on Rightshore®,its worldwide delivery model. www.capgemini.com The information contained in this presentation is proprietary. © 2012 Capgemini. All rights reserved. Rightshore® is a trademark belonging to Capgemini.

×