SlideShare a Scribd company logo
1 of 24
Continuous Performance
            Management
             The Collaborative Approach

                          by
                 Impetus Technologies




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Outline

   Pitfalls of Traditional Approach
   Continuous Performance Management (CPM)
   Achieving CPM
   CPM in Agile Environment
   Benefits of CPM
   Real world examples




                          Recorded version available at
     http://www.impetus.com/webinar_registration?event=archived&eid=49
Pitfalls of Traditional Approach

       Waterfall model
       Afterthought in SDLC
           Tests at Go live stage
       Insufficient time – testing, tuning, optimization and forecasting
       Adverse system performance
           High costs
           Re-engineering
           Extra efforts
       Business losses


        Extensive time, resources, and efforts involved in resolving
                            performance issues
                               Recorded version available at
          http://www.impetus.com/webinar_registration?event=archived&eid=49
Continuous Performance Management
                             (CPM)

        Agile approach
            Continuous integration
            Leverage automation
            Performance centric development
        Integrates with SDLC
        Early detection
        Greater coordination




         CPM = Performance Engineering + Continuous Integration
                               Recorded version available at
          http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
During Requirement Analysis




                                                 Graph to find Peak Usage hour
                              3000
            of Volly Transactions in
            Expected Total Number




                              2500
                              2000
                              1500
                     an hour




                              1000
                               500
                                 0
                                       0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
                                                        Hours in a Day

                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
            During Design




                                         Choice of technology stack
                                         Selection of automated PE tools
                                         Define performance test strategy




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
      During Development




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
               During Development

   Performance centric development
   Performance unit testing
   Automate performance tests
   Integrated profiling
          Memory behavior
               Memory leaks
               Object cycling
          Execution statistics
               Identifying slow running code
   Performance unit test coverage



                             Recorded version available at
        http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
      During Development




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
During Development
Achieving CPM
      During Development




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
                   During Testing

   End to end performance
    testing
   Rapid bottleneck
    identification
       Components
       Methods and SQL
   Automated test execution
    using CI
   Performance regression
    testing framework




                             Recorded version available at
        http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM
           During Testing




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Achieving CPM in SDLC
CPM in Agile Environment




                      Recorded version available at
 http://www.impetus.com/webinar_registration?event=archived&eid=49
Benefits of CPM

       Early detection and resolution
           Saves time and costs
           Avoids re-engineering
       Extensive automation
       Focus on performance unit testing and optimization
       Certainty in Deployment
       Enhanced quality of end product
       Faster time to market




                              Recorded version available at
         http://www.impetus.com/webinar_registration?event=archived&eid=49
Case Study: Implementing CPM for a large
        Cloud-based application


   The Client
          Leader provider of digital mail box solutions using Cloud infrastructure
   Key Challenge
          Setting up CPM framework for the next gen digital mail box application




                             Recorded version available at
        http://www.impetus.com/webinar_registration?event=archived&eid=49
Case Study: Implementing CPM for a large
        Cloud-based application




                           Recorded version available at
      http://www.impetus.com/webinar_registration?event=archived&eid=49
Case Study: Automated Regression
    Performance Testing Framework
  The Client
         Leading provider of workforce management solutions
  Key Challenge
         Framework for automated regression performance testing
         Automated execution of performance tests and result generation
  Impetus Solution
         STAF and SandStorm - automated framework
         Automated installation - binaries, test execution, result generation
         Automated recording using AutoIt
         Reports to compare results vis-à-vis benchmarks


Benefits Realised
• Reduced test execution time
• Increased efficiency in performance testing process
• Performance comparison across multiple releases
                             Recorded version available at
        http://www.impetus.com/webinar_registration?event=archived&eid=49
SandStorm- Impetus’ Performance Testing Tool




         Deployment models
                On premise
                On cloud
         Continuous performance management
                Plug-in to create performance unit tests
                Integration with ANT for automated execution




                                Visit sandstorm.impetus.com
                                   Recorded version available at
              http://www.impetus.com/webinar_registration?event=archived&eid=49
Summing Up

       Capturing NFR
       Performance Centric development
           Performance criteria into use cases
           Performance unit testing
           Profiling unit tests
       Automate performance regression framework
           Performance integration tests
           Tuning and optimization
       Post-production monitoring mechanism
       Trending, forecasting and capacity planning

         The benefits of CPM can be realized at each stage of
                   software development life cycle
                                Recorded version available at
           http://www.impetus.com/webinar_registration?event=archived&eid=49
About Us

   Strategic partners for software product engineering and R&D
   Thought leaders in cutting-edge technologies
   Mature processes and practices that are methodical, yet
    flexible
   Diverse domain expertise




          Holistic Approach in Performance Engineering

                         Recorded version available at
    http://www.impetus.com/webinar_registration?event=archived&eid=49
Questions




             Please send in your questions
                     using the chat panel




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49
Thank you
                   For more information,
           write to us at inquiry@impetus.com




                         @impetuscalling




                     Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=49

More Related Content

More from Impetus Technologies

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Impetus Technologies
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarImpetus Technologies
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarImpetus Technologies
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Impetus Technologies
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in ElasticsearchImpetus Technologies
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarImpetus Technologies
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarImpetus Technologies
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Impetus Technologies
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Impetus Technologies
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Impetus Technologies
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...Impetus Technologies
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastImpetus Technologies
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Impetus Technologies
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Impetus Technologies
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Impetus Technologies
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabImpetus Technologies
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trendsImpetus Technologies
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labImpetus Technologies
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...Impetus Technologies
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastImpetus Technologies
 

More from Impetus Technologies (20)

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Continuous Performance Management- Impetus Webinar

  • 1. Continuous Performance Management The Collaborative Approach by Impetus Technologies Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 2. Outline  Pitfalls of Traditional Approach  Continuous Performance Management (CPM)  Achieving CPM  CPM in Agile Environment  Benefits of CPM  Real world examples Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 3. Pitfalls of Traditional Approach  Waterfall model  Afterthought in SDLC  Tests at Go live stage  Insufficient time – testing, tuning, optimization and forecasting  Adverse system performance  High costs  Re-engineering  Extra efforts  Business losses Extensive time, resources, and efforts involved in resolving performance issues Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 4. Continuous Performance Management (CPM)  Agile approach  Continuous integration  Leverage automation  Performance centric development  Integrates with SDLC  Early detection  Greater coordination CPM = Performance Engineering + Continuous Integration Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 5. Achieving CPM During Requirement Analysis Graph to find Peak Usage hour 3000 of Volly Transactions in Expected Total Number 2500 2000 1500 an hour 1000 500 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Hours in a Day Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 6. Achieving CPM During Design  Choice of technology stack  Selection of automated PE tools  Define performance test strategy Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 7. Achieving CPM During Development Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 8. Achieving CPM During Development  Performance centric development  Performance unit testing  Automate performance tests  Integrated profiling  Memory behavior  Memory leaks  Object cycling  Execution statistics  Identifying slow running code  Performance unit test coverage Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 9. Achieving CPM During Development Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 11. Achieving CPM During Development Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 12. Achieving CPM During Testing  End to end performance testing  Rapid bottleneck identification  Components  Methods and SQL  Automated test execution using CI  Performance regression testing framework Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 13. Achieving CPM During Testing Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 15. CPM in Agile Environment Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 16. Benefits of CPM  Early detection and resolution  Saves time and costs  Avoids re-engineering  Extensive automation  Focus on performance unit testing and optimization  Certainty in Deployment  Enhanced quality of end product  Faster time to market Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 17. Case Study: Implementing CPM for a large Cloud-based application The Client  Leader provider of digital mail box solutions using Cloud infrastructure Key Challenge  Setting up CPM framework for the next gen digital mail box application Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 18. Case Study: Implementing CPM for a large Cloud-based application Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 19. Case Study: Automated Regression Performance Testing Framework The Client  Leading provider of workforce management solutions Key Challenge  Framework for automated regression performance testing  Automated execution of performance tests and result generation Impetus Solution  STAF and SandStorm - automated framework  Automated installation - binaries, test execution, result generation  Automated recording using AutoIt  Reports to compare results vis-à-vis benchmarks Benefits Realised • Reduced test execution time • Increased efficiency in performance testing process • Performance comparison across multiple releases Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 20. SandStorm- Impetus’ Performance Testing Tool  Deployment models  On premise  On cloud  Continuous performance management  Plug-in to create performance unit tests  Integration with ANT for automated execution Visit sandstorm.impetus.com Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 21. Summing Up  Capturing NFR  Performance Centric development  Performance criteria into use cases  Performance unit testing  Profiling unit tests  Automate performance regression framework  Performance integration tests  Tuning and optimization  Post-production monitoring mechanism  Trending, forecasting and capacity planning The benefits of CPM can be realized at each stage of software development life cycle Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 22. About Us  Strategic partners for software product engineering and R&D  Thought leaders in cutting-edge technologies  Mature processes and practices that are methodical, yet flexible  Diverse domain expertise Holistic Approach in Performance Engineering Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 23. Questions Please send in your questions using the chat panel Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49
  • 24. Thank you For more information, write to us at inquiry@impetus.com @impetuscalling Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=49