1 / 23

Maximizing DevOps Efficiency: Performance, Collaboration, Automation!

This comprehensive guide delves into the ABCs of DevOps, focusing on the Performance Application Lifecycle challenges, Test vs. Production dilemmas, and the essential steps to achieve lab management automation. Learn about Collaboration through HP Performance Center, leveraging production data, and lab automation best practices with HP ALM and PC. Discover HP’s Continuous Delivery Automation (CDA) model-driven approach for streamlined operations. Contact Faraz Syed, VP of Engineering, at fsyed@checkpointech.com for further insights and solutions.

ganderson
Download Presentation

Maximizing DevOps Efficiency: Performance, Collaboration, Automation!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The ABC and CDA of DevOps! • Faraz Syed, Vice President of Engineering • Checkpoint Technologies Inc.

  2. What is DevOps? • Wikipedia definition: • DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developersand information technology (IT) professionals.[1] DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services.

  3. Performance Application Lifecycle (PAL)

  4. The challenges today Test vs. Production Test Production

  5. The challenges today Test vs. Production • What are the requirements? • Am I testing the right things? • What should the SLOs be? • How can I build scripts faster? • How can I set up the monitors faster? • How do I recreate production issues in testing? • ….. • What are the requirements? • Am I monitoring the right things? • What should the SLAs be? • How can I build scripts faster? • How can I set up the monitors faster? • ….. Test Production

  6. The challenges today Bottom line – what they care about… • How can I ensure that Productions\Ops does not come back to me with issues? • How can I ensure that I get a quality release form Testing? Test Production

  7. The answer lies in.. Collaboration – changing the way they think • How can Ops help me test the right things? • How can Testing help me maintain application quality? Test Production

  8. Performance Application Lifecycle (PAL) Collaboration through HP Performance Center • Leverage data from production: • Production usage information from • BSM, RUM, WebTrends, server logs, etc • Scripts • From synthetic users - Business Process Monitoring (BPM) • From live sessions - Real User Monitoring (RUM) • Monitoring information • SiteScope profiles • To make performance testing: • More realistic • Scenarios based on production usage • More accurate • Test results compared with production • More reliable • Data sharing, improves results with each testing cycle

  9. Step by step flow • Compare production and load test data • Collect & analyze production data • Analyze load test data • Load test Refine load test details

  10. Export production data from BSM • Download peak hour data from BSM and WebTrends API for other sources

  11. Create and view production data report • Analyze production data in a lifecycle report in PC Include SiteScope monitoring data

  12. Design and refine load test • Build and refine load test based on production

  13. Hone in on testing discrepancies Compare Load Test to Production • Evaluate test results vs production data

  14. Lab Management Automation

  15. The regular process Assumes the lab is ready. Somehow…

  16. But the truth is... What about the lab? • But 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?

  17. And to take it further… What about the application build? • We 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?

  18. Lab management automation Available in both HP ALM and HP Performance Center Managing & scheduling Automated lab deployment via CDA Schedule lab deployment via CDA and test execution via ALM\PC • Manage testing resources • Pool resources • Schedule timeslots for tests and resources • Build a model • Provision a lab • Deploy the application build • Create build verification tests • Detect build completion • Run tests against dynamic lab

  19. Lab management automation In HP Application Lifecycle Management (ALM) and HP Performance Center (PC) Lab management automation • New section in ALM/PC In HP Application Lifecycle Management (ALM) and HP Performance Center (PC)

  20. HP’s Continuous Delivery Automation 1.1

  21. HP CDA 101 What is HP’s Continuous Automation Delivery (CDA) 1.1?

  22. Putting CDA together… What is the model-driven approach?

  23. Thank you!Let’s ask some questions! Faraz SyedVP, Engineering 704.625.2477 fsyed@checkpointech.comwww.checkpointech.com

More Related