The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.
-
Upload
abram-greene -
Category
Documents
-
view
216 -
download
1
Transcript of The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.
![Page 1: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/1.jpg)
The ABC and CDA of DevOps!
Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.
![Page 2: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/2.jpg)
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 developers and 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.
![Page 3: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/3.jpg)
Performance Application Lifecycle (PAL)
![Page 4: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/4.jpg)
The challenges todayTest vs. Production
Test Production
![Page 5: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/5.jpg)
The challenges todayTest 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
![Page 6: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/6.jpg)
The challenges todayBottom 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
![Page 7: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/7.jpg)
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
![Page 8: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/8.jpg)
Performance Application Lifecycle (PAL)
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
Collaboration through HP Performance Center
![Page 9: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/9.jpg)
Step by step flow
Collect & analyze production data
Load testAnalyze load test data
Compare production and load test data
Refine load test details
![Page 10: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/10.jpg)
Export production data from BSM
Download peak hour data from BSM and WebTrends
API for other sources
![Page 11: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/11.jpg)
Create and view production data report
Analyze production data in a lifecycle report in PC
Include SiteScope monitoring data
![Page 12: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/12.jpg)
Design and refine load test
Build and refine load test based on production
![Page 13: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/13.jpg)
Compare Load Test to Production
Evaluate test results vs production data
Hone in on testing
discrepancies
![Page 14: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/14.jpg)
Lab Management Automation
![Page 15: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/15.jpg)
Assumes the lab is ready.
Somehow…
The regular process
Build Ready
Execute TestReport
![Page 16: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/16.jpg)
What about the lab?
But the truth is...
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?
Build Ready
Setup Lab
Execute Test
Report
![Page 17: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/17.jpg)
What about the application build?
And to take it further…
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?
Build Ready
Provision Infrastructure
Deploy LabExecute Test
Report
![Page 18: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/18.jpg)
Available in both HP ALM and HP Performance Center
Lab management automation
Managing & scheduling
• Manage testing resources
• Pool resources
• Schedule timeslots for tests and resources
Automated lab deployment via CDA
• Build a model
• Provision a lab
• Deploy the application build
Schedule lab deployment via CDA and test execution via ALM\PC
• Create build verification tests
• Detect build completion
• Run tests against dynamic lab
![Page 19: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/19.jpg)
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)
Lab management automation
![Page 20: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/20.jpg)
HP’s Continuous Delivery Automation 1.1
![Page 21: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/21.jpg)
What is HP’s Continuous Automation Delivery (CDA) 1.1?
HP CDA 101
Enables DevOps
Model Driven Approach
Cloud Integration
Automation
![Page 22: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/22.jpg)
What is the model-driven approach?
Putting CDA together…
Platform Computing, Storage, network and software
Application
Build artifacts, scripts, commands and execution (start, stop and so on)
TopologyRelationship between composite application layers i.e. Load Balancer, Application and Database servers)
PolicyProvides monitoring templates with values and parameters to monitor systems and applications during deployment
![Page 23: The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.](https://reader030.fdocuments.in/reader030/viewer/2022032517/56649cb85503460f9497f792/html5/thumbnails/23.jpg)
Thank you!Let’s ask some questions!
Faraz SyedVP, Engineering
704.625.2477