DevOps Guide: How to Use APM to Enhance Performance Testing

Size: px
Start display at page:

Download "DevOps Guide: How to Use APM to Enhance Performance Testing"

Transcription

1 DevOps Guide: How to Use APM to Enhance Performance Testing

2 CHAPTER 1: Introduction This short ebook discusses how combining performance test automation with application performance management (APM) solutions can be a powerful enabler to implementing DevOps within the enterprise. Implementing DevOps is rapidly becoming the norm for businesses looking to improve the quality and speed of release in response to demands of the Digital Revolution. Increasing the speed and quality of release delivery is key to remaining competitive and agile to deliver on-demand business change. When partnered with performance testing, APM is well-placed to help ensure core applications continue to provide a great customer experience, even under conditions of peak load. But first, let s look at performance testing: what it is and why it s needed more than ever. DevOps Guide: How to Use APM to Enhance Performance Testing 2

3 Performance Testing OVERVIEW Performance testing is a practice designed to simulate and measure how stable and responsive a software application is under a particular workload. It can also serve to investigate, measure, validate, or verify other quality attributes of the system, such as scalability, reliability, and resource usage. There are different performance tests, each with their own purpose: Load Test (or Workload Test) Designed to simulate the current peak day in production Stress Test Understanding how a system reacts to extreme load conditions like 200% of current production peak, for example Capacity Test Sees if the footprint and number of servers are right-sized Device, FE, BE, end-to-end, and front-end optimization, focused on: Collapsing calls Reducing latency Minimizing bandwidth and size of resources (css, JS, images) Endurance or Soak Test Runs for an extended time to see if anything fails DevOps Guide: How to Use APM to Enhance Performance Testing 3

4 Performance testing is enabled by automation and is impractical as a manual testing exercise. The key capability that automation provides is the ability to record and script end-user activity, then iteratively replay this activity at scale against a target environment, all while measuring application and system performance. There are many performance test automation solutions available in today s IT marketplace (licensed or open-source) to suit budget and requirement. Many of these integrate directly with APM solutions like AppDynamics. Performance testing is its own discipline and is distinct from other forms of software testing. It is commonly referred to as non-functional, as the focus is on testing application characteristics other than pure function (i.e., scalability and availability under load). Effective performance testing relies on capturing essential non-functional requirements (NFRs), including: Business Identifying scope (strategic, tactical) Confirming expected deliverables (ensuring no surprises) Confirming client platforms to test (desktop, mobile, service consumers, batch) Identifying key use cases, test data requirements, and test scenarios for each client platform Identifying the key performance indicators (KPIs) that must be captured to accurately measure application performance Building an accurate workload model (essential) Deciding whether performance test resourcing will be sourced in-house or outsourced to a third party Technical Management and provision of suitable performance test environments Performance automation tooling selection appropriate for technical fit, skill set, and budget (ideally via POC) Monitoring approach (ideally based on APM) Data collection, analysis, correlation, and reporting Once captured, these NFRs enable the creation of test assets that are a true representation of application behavior, including: Scripted use cases that represent realistic end-user activity on browsers or mobile devices. (Alternatively, they could represent API calls from service consumers.) An accurate workload model that defines: The types of performance tests required The distribution of scripted use cases amongst performance tests and the scale of load to be generated A test environment that is appropriate for the level of testing required. For end-to-end testing, this should be a copy or close approximation of production. For other testing requirements, such as component performance testing in dev, this could be an environment of sufficient scale to test service-level agreement (SLA) compliance for a discrete subset of application functionality. DevOps Guide: How to Use APM to Enhance Performance Testing 4

5 MONITORING AND ANALYSIS CURRENT PERFORMANCE TESTING TRENDS Of course, simulating end-user traffic is only half the picture. We need to be able to capture and understand application performance under load, as well. Performance automation solutions have traditionally provided metrics such as: Response time of complete and nominated subsets of scripted use cases. For example, a user may log in, carry out a search, then add an item to their basket. Each of these user actions can typically be timed. The number of concurrent users at any point during a test execution. This metric is typically correlated with response time to demonstrate how increasing load impacts application response time. The number and type of errors that occur during a test run. The appearance of errors at a certain level of load is an important tell-tale sign of problems with application scalability. While these metrics are great at identifying when a problem occurs, they don t necessarily pinpoint the root cause. To identify root cause, we need to capture performance data from the full stack, including the network, hosting servers, and databases. Performance automation solutions have long provided integration with monitoring point solutions like Windows Performance Monitor or SNMP. And while this does give additional insight into application performance, it is not full-stack and only reports on the metrics selected for the servers or software components being monitored. In response to the Digital Revolution and business requirements, performance test automation solutions have evolved over time to accommodate: Increased release velocity, a catalyst for change Smaller, more frequent releases Faster time to market for new features and fixes Reduction in pain of giant monolithic deployments Customer demands: faster, better, less patience Tooling vendors now typically offer: Focused support for modern web development technologies, such as Node.js, AngularJS, SPF, and WebSockets Integration with established functional test solutions, such as Selenium Integration with test automation servers, such as Jenkins as part of CI and CD Integration with APM The last evolution is key, as integration with APM solutions like AppDynamics provides unique insight and understanding as to why an application fails to scale or respond under load and more importantly, how this impacts the end user. DevOps Guide: How to Use APM to Enhance Performance Testing 5

6 CHAPTER 2: Performance Challenges Undetected performance defects at any stage of the systems development life cycle (SDLC) can impact an application s ability to deliver the level of service and availability that the business and the customer expect. Shift left is a popular term to describe a change to the traditional software testing approach. In response to the widespread adoption of agile and DevOps, shift left promotes testing early and often, not just in QA but also in dev. This provides some important advantages over a traditional QA-only approach to testing: The earlier you detect defects in the SDLC, the easier and cheaper it is to fix them. By finding and fixing performance defects earlier, you reduce the amount of testing required, increasing the speed and quality of delivery. With that in mind, the next question becomes, How do you stop performance defects from creeping into the SDLC in the first place? Let s look at some common reasons why performance defects occur in the following IT stages: Design Development Testing Deployment Scalability DevOps Guide: How to Use APM to Enhance Performance Testing 6

7 DESIGN TESTING For design, this responsibility clearly lies with business and IT stakeholders, as well as anyone else who has input into application design. Put simply, if the application isn t designed from the ground up to scale, then it will be very unlikely to satisfy business or end-user requirements for performance. What s more, these problems may not be detected until late in the SDLC, when it typically can only be corrected with time-consuming and costly remedial action. DEVELOPMENT The traditional model for development has teams of coders assigned to groups of work items and tasks. Areas of performance risk include: Performance test automation has evolved from basic replay engines to sophisticated test and monitoring frameworks. There s certainly a lot of choice in the marketplace, including established open-source offerings like JMeter. The good news is that most businesses regardless of size now use some form of performance automation tooling within QA. The bad news is that performance testing is often implemented as a purely tactical function, lacking formal process and management when it should be an integral part of strategic IT planning. This can result in incomplete performance NFR capture and release decisions, based on incomplete or misleading test results. Lack of or minimal control over coding standards Developers not having the bigger application picture Developers not typically taking performance SLAs into account when coding Developers not conducting performance testing Developers not talking to Ops In reality, much of the above is changing, due in no small part to the widespread adoption of an agile development style. However, the picture is still patchy within many organizations on the journey from waterfall to agile. Performance considerations are often only considered at a high level even within agile-sprint planning and are frequently deferred in response to pressure to deploy. DEPLOYMENT When it comes to deployment decision-making, there is potential for considerable performance risk. If those responsible for production deployment don t have visibility into appropriate performance metrics for the release candidate under consideration, then a critical piece is missing from the data that informs their decision. In other words, there should be a clear indication of whether the application has met any performance SLAs related to response time, scalability, and availability at anticipated peak load. DevOps Guide: How to Use APM to Enhance Performance Testing 7

8 SCALABILITY An application that doesn t scale is highly vulnerable to unexpected peaks in load, which can result in partial or complete loss of availability. Even if it stays available, end-user performance may degrade to such an extent that the application may as well be unavailable. The emergence of the cloud has enabled many applications that were not originally designed with scalability in mind to continue to provide a service to end users under increasing load. This temporary fix may provide some breathing space, but it inevitably incurs increasing costs, as expanding numbers of cloud instances need to be provisioned to support demand. Lack of scalability is more often than not a result of a design miss, so it is unlikely to be trivial (or inexpensive) to correct. Fig 1 Application Performance Challenges System Under Test EUE Mobile Users Capacity Web Server Tier Network Issues EUE Web Users Code Quality App Server Tier Contention Config Issues Database Cluster EUE LAN Users (No) SQL Performance DevOps Guide: How to Use APM to Enhance Performance Testing 8

9 CHAPTER 3: The Process Now that we ve covered the performance risks and how they re present across the SDLC, let s explore how we can address these risks using performance testing best practices and application performance management (APM). DevOps Guide: How to Use APM to Enhance Performance Testing 9

10 Application Performance Management (APM) A LITTLE HISTORY APM has evolved from simple code profilers commonly used in development to full-stack analysis of software applications across the SDLC from last-mile to first-mile with increasing focus on understanding end-user experience. The transactional view of user actions (from browser click to database call) provided by APM is the most effective way to triage and resolve application performance problems as part of performance testing or production monitoring. APM is rapidly becoming the solution of choice for centralized performance and availability management, as well as the monitoring of core applications and end users. More importantly, this cross-sdlc capability makes APM a natural choice for a partnership with performance test automation. Let s revisit the IT stages we discussed in Chapter 2 to see how APM and performance testing can help mitigate performance risk and enable DevOps. DevOps Guide: How to Use APM to Enhance Performance Testing 10

11 ADDRESSING RISK WITH PERFORMANCE TESTING Design At the design stage, there generally isn t anything tangible to work with. However, we can still leverage performance testing and APM to inform our design choices by running trial Proof of Concepts (POCs) on technology candidates for key application components. Performance defects can be identified early and corrected before being promoted to higher levels of deployment and testing. In addition, performance testing can be made part of the overnight batch job, and APM can be used to compare performance between code releases and provide trigger pass/fail alerts as part of test automation server integration. One example includes comparing NoSQL database performance. APM solutions like AppDynamics provide support for a wide range of NoSQL databases, including comprehensive monitoring and analysis. From a DevOps perspective, a strategy can also be put in place for APM monitoring across the SDLC to identify SLA KPIs that include: Application KPIs Service KPIs Infrastructure KPIs These can then be rolled forward and curated as required when applications progress through the SDLC. Develop During development, an APM solution like AppDynamics can add value to DevOps simply by implementing an early performance-testing capability at the software-component level, then deploying APM into dev environments. In dev, we usually don t have the luxury of something that can be tested end-to-end, but we can still do useful performance testing. Our focus shifts to code quality, contention issues, and API performance all of which can be easily monitored by performance testing and APM. Te st QA tends to be the first opportunity to carry out end-to-end testing, so the full-stack view of application performance provided by APM can be leveraged to great effect, including the all-important end-user experience. When performance testing in dev becomes a normal process, iterative QA performance testing can be significantly reduced and become more of a confirmation that performance metrics remained unaffected by end-toend deployment. Deploy As discussed, a common failing when deciding on the suitability of a release candidate for deployment is the lack of performance metrics to help inform the decision process. When performance testing is implemented as part of the formal process, performance metrics are an output of every stage of testing across the SDLC. A formal report demonstrating application KPI compliance should be a mandatory input to the release decision-making process. APM s additional performance insight provides greater confidence that an application is ready for deployment. In addition, the KPIs rolled forward from design and further curated by testing in dev and QA can be used as the basis for production monitoring ideally provided by APM. DevOps Guide: How to Use APM to Enhance Performance Testing 11

12 Scale Finally, the ability for an application to cope with peaks in load (planned and unplanned) is vitally important. Performance testing on its own can demonstrate the capacity limits of an application but won t necessarily tell you why it fails to scale. By combining performance testing with APM, application scalability can be directly mapped to host database and code-level behavior, helping to pinpoint the reasons for not supporting the level of load required. This enhanced view can also be used to explore the upper limits of application scalability to reliably inform planning for any future increase in infrastructure capacity. Fig 2 Performance Testing and APM Across the SDLC Monitor Design Performance Testing and APM Develop Scale Test Deploy DevOps Guide: How to Use APM to Enhance Performance Testing 12

13 CHAPTER 4: Measuring Success Finally, let s examine how we measure success. We ve discussed performance challenges and how to mitigate risk and enable DevOps using performance testing and APM, but how can we measure the effectiveness of our approach? DevOps Guide: How to Use APM to Enhance Performance Testing 13

14 Checklist to Enable Success In order to measure success, we first need to confirm we re following best practices with performance testing and APM. Let s return to our IT stages for a final time and checklist the key actions. DESIGN (FOR PERFORMANCE) Make performance considerations a fundamental requirement of application design Define a set of performance KPIs as appropriate for each new application or set of functionality: Response time Concurrency Throughput Availability Assess all change requests for performance impact DEVELOP (FOR PERFORMANCE) Performance test in dev (i.e., shift left) Make performance testing integrated with APM a part of standard process Make performance testing integrated with APM part of the overnight batch automation testing Track the number of performance defects as distinct from functional defects Monitor if they are increasing or decreasing Make performance considerations an integral part of sprint planning Use APM to monitor dev test environments TEST (FOR PERFORMANCE) Performance test in QA Make performance testing integrated with APM standard process Track the number of performance defects as distinct from functional defects Monitor if they are increasing or decreasing Use APM to monitor QA test environments DEPLOY (FOR PERFORMANCE) Make formal performance metrics based on design KPIs a mandatory input to the release decision process Use APM to monitor core applications in production Use APM to monitor the end-user experience for all core applications Use design KPIs as a baseline measure of application performance in production Measure the quality of each release in terms of reported performance defects SCALE (FOR PERFORMANCE) Know what the scalability requirements for applications are at release and in relation to projections for growth Design applications to scale Reviewing the above on a regular basis should provide a useful guide to implementing effective application performance management within your enterprise. DevOps Guide: How to Use APM to Enhance Performance Testing 14

15 The ultimate measure of your success will be determined by tracking three KPIs: Fig 3 Performance Defect Discovery Shift Left 1. The number and location of performance defects: Ideally you should see the weighting of defect discovery reducing in number and moving away from production and QA towards design and dev as increasing DevOps-driven performance awareness takes root and matures Ideal Performance Defect Discovery Trend Shift Left 2. The speed and quality of release: Increased release velocity and quality should confirm the benefit of shift left discovery and reduction in performance defect numbers. 3. Happy end users: Software releases that consistently deploy on time and meet or exceed business and end user expectations on performance are final confirmation that application performance management in your enterprise is in a good place Design DEV QA Production Reducing DevOps Guide: How to Use APM to Enhance Performance Testing 15

16 CONCLUSION The value of performance testing and the ability to ensure application performance is vital and this testing can be greatly enhanced with APM. We ve explored how APM-provided enhanced performance insight can be leveraged across the SDLC to improve the speed and quality of delivery. We ve also looked at common performance challenges, and the reasons they occur, and we ve offered suggestions as to how they may be avoided. APM has certainly come of age and is now an essential component to building a performance testing plan. Learn more about how AppDynamics can improve performance testing for your business. DevOps Guide: How to Use APM to Enhance Performance Testing 16

1 o UTILIZING APM TO SUPPORT PERFORMANCE TESTING IN AWS Utilizing APM to Support Performance Testing in AWS

1 o UTILIZING APM TO SUPPORT PERFORMANCE TESTING IN AWS   Utilizing APM to Support Performance Testing in AWS 1 o UTILIZING APM TO SUPPORT PERFORMANCE TESTING IN AWS WWW.APPDYNAMICS.COM Utilizing APM to Support Performance Testing in AWS 2 o UTILIZING APM TO SUPPORT PERFORMANCE TESTING IN AWS WWW.APPDYNAMICS.COM

More information

CHAPTER 2: THE CLOUD S IMPACT ON APM AND PERFORMANCE TESTING

CHAPTER 2: THE CLOUD S IMPACT ON APM AND PERFORMANCE TESTING CHAPTER 1: PERFORMANCE TESTING AND APM BEFORE THE CLOUD CHAPTER 2: THE CLOUD S IMPACT ON APM AND PERFORMANCE TESTING ENTER AMAZON AWS IMPACT ON ENVIRONMENT PROVISIONING THE CLOUD S IMPACT ON APM THE CLOUD

More information

Next-Generation Performance Testing with Service Virtualization and Application Performance Management

Next-Generation Performance Testing with Service Virtualization and Application Performance Management EXECUTIVE BRIEF APRIL 2016 Next-Generation Performance Testing with Service Virtualization and Application Performance Management Summary For organizations that increasingly rely on technology to provide

More information

Achieving Balance: The New Pivotal Points of Software Development

Achieving Balance: The New Pivotal Points of Software Development White Paper Software Delivery & Testing Achieving Balance: The New Pivotal Points of Software Development A rational model of software is to design it quickly; the economic pressure to improvise presents

More information

Succeeding in the Journey to Agile and DevOps

Succeeding in the Journey to Agile and DevOps White Paper Application Delivery Management Succeeding in the Journey to Agile and DevOps Quality delivery with Micro Focus Application Lifecycle Management (ALM) solution. Table of Contents page The Journey

More information

5 Questions You Need to Ask About End-User Monitoring

5 Questions You Need to Ask About End-User Monitoring 5 Questions You Need to Ask About End-User Monitoring There are many ways for customers to engage with your business today. Whether it s through a website or mobile app, it s become increasingly important

More information

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources. Data Sheet Application Development, Test & Delivery Performance Center Micro Focus Performance Center software is an enterprise-class performance engineering software, designed to facilitate standardization,

More information

Moving to the Cloud: What They Don t Tell You ARTICLE. Human Focused. Technology Solutions.

Moving to the Cloud: What They Don t Tell You ARTICLE. Human Focused. Technology Solutions. Human Focused. Technology Solutions. Moving to the Cloud: What They Don t Tell You ARTICLE By Paul Rix, CEO at Zanaris, and Randall Singh, Partner Manager, Microsoft Practice at BCM One We re all familiar

More information

5 Things to Know About Network Monitoring in a Cloud-Centric World

5 Things to Know About Network Monitoring in a Cloud-Centric World 5 Things to Know About Network Monitoring in a Cloud-Centric World Introduction We must evolve network monitoring to best serve new cloud computing environments. Following are five best practices to plan

More information

Critical Application And Business KPIs For Successful Cloud Migration. An IDC White Paper, Sponsored by AppDynamics

Critical Application And Business KPIs For Successful Cloud Migration. An IDC White Paper, Sponsored by AppDynamics Critical Application And Business KPIs For Successful Cloud Migration An IDC White Paper, Sponsored by AppDynamics Authors: Mary Johnston Turner, Tim Grieser August 2017 Sponsored by: AppDynamics Authors:

More information

Solutions Overview. Application-centric Infrastructure Performance Management

Solutions Overview. Application-centric Infrastructure Performance Management Solutions Overview Application-centric Infrastructure Performance Management Assure enterprise IT performance and optimize costs of mission-critical infrastructure in the context of your applications With

More information

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources. Data Sheet Application Development, Test & Delivery Performance Center Micro Focus Performance Center software is an enterprise-class performance engineering software, designed to facilitate standardization,

More information

DEVOPS. Know about DevOps.

DEVOPS. Know about DevOps. DEVOPS Know about DevOps www.hcltech.com Practice Snapshot FOCUS AREAS (PEOPLE, PROCESS AND TOOLS) Continuous Planning Continuous Integration Continuous Quality & compliance Env Config & Release Mgmt Feedback

More information

Integrating Configuration Management Into Your Release Automation Strategy

Integrating Configuration Management Into Your Release Automation Strategy WHITE PAPER MARCH 2015 Integrating Configuration Management Into Your Release Automation Strategy Tim Mueting / Paul Peterson Application Delivery CA Technologies 2 WHITE PAPER: INTEGRATING CONFIGURATION

More information

Identifying Application Performance Risk

Identifying Application Performance Risk Identifying Application Performance Risk Performance Engineering COLLABORATIVE WHITEPAPER SERIES COLLABORATIVE WHITE PAPER SERIES: Identifying Application Performance Risk Under what conditions will an

More information

Fueled with ALM Octane

Fueled with ALM Octane White Paper Application Delivery Management Fueled with ALM Octane Introducing the Next Generation of Application Lifecycle Management Table of Contents page Fueled with ALM Octane...1 Achieving Success

More information

July Business Transformation: Ness Technology Makes DevOps and Continuous Integration Reality with DevTestOps Center of Excellence

July Business Transformation: Ness Technology Makes DevOps and Continuous Integration Reality with DevTestOps Center of Excellence July 2016 Business Transformation: Ness Technology Makes DevOps and Continuous Integration Reality with DevTestOps Center of Excellence Who Am I? DevOps Business Unit Manager Head Of DevTestOps Center

More information

Application Migration Patterns for the Service Oriented Cloud

Application Migration Patterns for the Service Oriented Cloud Topic: Cloud Computing Date: July 2011 Author: Lawrence Wilkes Application Migration Patterns for the Service Oriented Cloud Abstract: As well as deploying new applications to the cloud, many organizations

More information

Performance Engineering

Performance Engineering Experience the commitment Performance Engineering Guidebook for the Systems Development Life Cycle (SDLC) This e-book introduces the need for and the goals of adding performance engineering activities

More information

Application Lifecycle Management (ALM) Octane

Application Lifecycle Management (ALM) Octane Application Development, Test & Delivery Application Lifecycle Management (ALM) Octane Frequently Asked Questions March 2018 Fugitiure rese et ea imporem veruptia is vellatquo? The Digital Economy Is Redefining

More information

Make a cultural shift to unlock cloud gains

Make a cultural shift to unlock cloud gains Make a cultural shift to unlock cloud gains Practical Guide Unlocking the true benefits of your IT estate with the cloud. The future is exciting. Unlocking the true benefits of your IT estate with the

More information

A Cloud Migration Checklist

A Cloud Migration Checklist A Cloud Migration Checklist WHITE PAPER A Cloud Migration Checklist» 2 Migrating Workloads to Public Cloud According to a recent JP Morgan survey of more than 200 CIOs of large enterprises, 16.2% of workloads

More information

2 ebook Increase Service Visibility

2 ebook Increase Service Visibility Increase Service Visibility Establish a single system of record for IT with better visibility into business-critical services and the systems that power them Start You get the call. A critical business

More information

Epicor Informance. Enterprise Manufacturing Intelligence Overview

Epicor Informance. Enterprise Manufacturing Intelligence Overview Epicor Informance Enterprise Manufacturing Intelligence Overview Epicor Software Corporation Epicor Software Corporation Real-time information for better production Epicor Informance Enterprise Manufacturing

More information

Accenture Architecture Services. DevOps: Delivering at the speed of today s business

Accenture Architecture Services. DevOps: Delivering at the speed of today s business Accenture Architecture Services DevOps: Delivering at the speed of today s business What is DevOps? IT delivery supporting the new pace of business Over the last 10 years, the nature of IT delivery has

More information

Embedding Performance Engineering into the CI/CD Pipeline

Embedding Performance Engineering into the CI/CD Pipeline T16 Performance Testing Thursday, May 3rd, 2018 1:30 PM Embedding Performance Engineering into the CI/CD Pipeline Presented by: Anjeneya Dubey McGraw-Hill Education Brought to you by: 350 Corporate Way,

More information

Five DevOps CM Practices

Five DevOps CM Practices White Paper Dimensions CM Five DevOps CM Practices Supported by Dimensions CM Ashley Owen, Product Management Table of Contents Introduction... 1 Version Everything... 2 Maintain Prioritized Backlogs...

More information

THE DEVOPS JOURNEY: FROM WATERFALL TO CONTINUOUS DELIVERY

THE DEVOPS JOURNEY: FROM WATERFALL TO CONTINUOUS DELIVERY WHITE PAPER THE DEVOPS JOURNEY: FROM WATERFALL TO CONTINUOUS DELIVERY Implementing an agile, DevOps-centered workflow involves several distinct steps. In other words, the process required to evolve from

More information

At the Heart of Business-IT Convergence

At the Heart of Business-IT Convergence www.niit-tech.com At the Heart of Business-IT Convergence Business View of IT: Maximizing Value from Your IT Investments In today s hyper-competitive and fast-changing marketplace, enterprises must pursue

More information

DEVOPS IN A BOX: MAKING CONTINUOUS INTEGRATION EASIER

DEVOPS IN A BOX: MAKING CONTINUOUS INTEGRATION EASIER DEVOPS IN A BOX: MAKING CONTINUOUS INTEGRATION EASIER Reshma Nuggehally, Accenture Pega DevOps and Automation Lead, Accenture Leo Hart, Pega VP of Development Operations This information is not a commitment,

More information

Transform Application Performance Testing for a More Agile Enterprise

Transform Application Performance Testing for a More Agile Enterprise SAP Brief SAP Extensions SAP LoadRunner by Micro Focus Transform Application Performance Testing for a More Agile Enterprise SAP Brief Managing complex processes Technology innovation drives the global

More information

Cloud Considerations for the PLM ISV Jim Brown President Tech-Clarity

Cloud Considerations for the PLM ISV Jim Brown President Tech-Clarity 1 Cloud Considerations for the PLM ISV Jim Brown President Tech-Clarity 2 The Cloud Opportunity for PLM Cloud solutions offer companies a range of compelling benefits including lower cost, scalability,

More information

Building a DevOps Culture MTUG IT Summit and Tradeshow, June 2 nd 2016

Building a DevOps Culture MTUG IT Summit and Tradeshow, June 2 nd 2016 Building a DevOps Culture 2016 MTUG IT Summit and Tradeshow, June 2 nd 2016 1 Agenda What is DevOps Why DevOps Developing a DevOps Mindset Crafting a successful DevOps Journey The DOs and DON Ts of DevOps

More information

Introduction. Your Software: Faster. Stronger. Better.

Introduction. Your Software: Faster. Stronger. Better. Your Software: Faster. Stronger. Better. Introduction The digital age we now live in demands a pace of delivery to market unheard of ever before. Delivering new or enhanced software to market rapidly can

More information

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER? 1 WHAT S IN THIS CHAPTER? Defining application lifecycle management Learning about the Visual Studio 2013 product family Seeing ALM in action using Visual Studio Ultimate 2013 In June of 1999, Microsoft

More information

Frameworks - Which one should you choose?

Frameworks - Which one should you choose? Frameworks - Which one should you choose? Hint: There is no silver bullet www.freshservice.com Why do companies implement frameworks? Businesses prefer using frameworks as these are pre-defined best practices

More information

Application Performance Management for Microsoft Azure and HDInsight

Application Performance Management for Microsoft Azure and HDInsight ebook Application Performance Management for Microsoft Azure and HDInsight How to build fast and reliable Big Data Apps on Microsoft Azure HDInsight and Azure Analytical Services Microsoft Azure makes

More information

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017 10 Steps to Mainframe Agile Development Mark Schettenhelm, Sr. Product Manager September 28, 2017 1 dev ops noun \'dev-äps\ a term used to describe a framework/collection of best practices and tools to

More information

Why Agile Business Suite Should Be Your Development Environment

Why Agile Business Suite Should Be Your Development Environment EXECUTIVE OVERVIEW Why Agile Business Suite Should Be Your Development Environment Welcome to the Application Era Development Takes Center Stage At a time when businesses define themselves by their applications,

More information

Today I am going to talk about whoi am and who Autotraderand what Autotraderhas achieved in the last 4 years with agile & continuous delivery Crash

Today I am going to talk about whoi am and who Autotraderand what Autotraderhas achieved in the last 4 years with agile & continuous delivery Crash Today I am going to talk about whoi am and who Autotraderand what Autotraderhas achieved in the last 4 years with agile & continuous delivery Crash course in what continuous intergration& continuous delivery

More information

While you wait. Why not let us know about your cloud monitoring experiences? Take the short survey at: squaredup.com/hybrid

While you wait. Why not let us know about your cloud monitoring experiences? Take the short survey at: squaredup.com/hybrid While you wait Why not let us know about your cloud monitoring experiences? Take the short survey at: squaredup.com/hybrid Topic A look at APM tools and how they fit into your monitoring strategy with

More information

ENTANDO PRODUCT GUIDE

ENTANDO PRODUCT GUIDE ENTANDO PRODUCT GUIDE ENTANDO: THE DXP PLATFORM FOR MODERN APPLICATIONS Entando is the lightest Open Source Digital Experience Platform (DXP) for enterprise Modern Applications. Our platform harmonizes

More information

The Economic Benefits of Puppet Enterprise

The Economic Benefits of Puppet Enterprise Enterprise Strategy Group Getting to the bigger truth. ESG Economic Value Validation The Economic Benefits of Puppet Enterprise Cost- effectively automating the delivery, operation, and security of an

More information

VERACODE EBOOK 5 FIVE PRINCIPLES FOR. Securing DevOps

VERACODE EBOOK 5 FIVE PRINCIPLES FOR. Securing DevOps VERACODE EBOOK 5 FIVE PRINCIPLES FOR Securing DevOps INTRODUCTION DevOps, a new organizational and cultural way of organizing development and IT operations work, and its sister technologies, continuous

More information

Today s businesses are complex organizations that must be agile across highly competitive global Agile Software Framework (DevOps):

Today s businesses are complex organizations that must be agile across highly competitive global Agile Software Framework (DevOps): NeoDevel (Web) Today s businesses are complex organizations that must be agile across highly competitive global Agile Software Framework (DevOps): Quality and reliability of a manufacturing line applied

More information

Continuous Quality Assurance

Continuous Quality Assurance White Paper Silk Central Connect Continuous Quality Assurance Deliver Great Software the Business Needs Table of Contents page Executive Summary...2 63% of All Software Projects Don t Succeed...2 40% of

More information

THE SIX ESSENTIALS FOR DEVOPS TEAM EXCELLENCE

THE SIX ESSENTIALS FOR DEVOPS TEAM EXCELLENCE THE SIX ESSENTIALS FOR DEVOPS TEAM EXCELLENCE Creating a secure enterprise requires everyone to do their part. Here s how you get there. CONTENTS Introduction 4 Continuous cybersecurity skills training

More information

to make DevOps a success

to make DevOps a success TIPS FOR OPS 5 ways to use performance monitoring DevOps to make DevOps a success A case study: How Prep Sportswear moved from monolith to microservices Table of contents Introduction 4 Section 1: The

More information

Mastering the operational complexity of IoT Applications

Mastering the operational complexity of IoT Applications Mastering the operational complexity of IoT Applications The benefits of AI-powered, full stack monitoring 2017 Dynatrace Executive Summary Internet-of-things (IoT) is increasing in excitement across all

More information

Interactive presentation. E-commerce methodology

Interactive presentation. E-commerce methodology Interactive presentation E-commerce methodology 01/15/2015 Release with confidence Deliver a performance your customers expect and your team can be proud of. Tap into our 20+ years experience in QA and

More information

Quantifying the Value of Investments in Micro Focus Quality Center Solutions

Quantifying the Value of Investments in Micro Focus Quality Center Solutions Dynamic Value Brief Application Delivery Management Quantifying the Value of Investments in Micro Focus Quality Center Solutions Manage software testing and IT quality management with consistent processes

More information

State of Software Delivery Trends in the market now and in the future. XebiaLabs

State of Software Delivery Trends in the market now and in the future. XebiaLabs State of Software Delivery Trends in the market now and in the future www.xebialabs.com Copyright 2014 Table of Contents Executive Summary...3 Methodology...3 Key Takeaways...4 Survey Results...5 Description

More information

The Digital Performance Company. The State of Cloud Monitoring

The Digital Performance Company. The State of Cloud Monitoring The Digital Performance Company The State of Cloud Monitoring Introduction Organizations worldwide are overwhelmingly embracing cloud services. Both public and private cloud adoption increased again this

More information

IT Service Management for DevOps

IT Service Management for DevOps IT Service Management Reference Architecture Series IT Service Management for DevOps Version number: 1.0 Final as of: 23 Nov 2015 Classification: Public Printed on: 28 Jan 2016 Author(s): Co-Author(s)

More information

Continuous Integration and Delivery. Services Catalog

Continuous Integration and Delivery. Services Catalog Continuous Integration and Delivery Services Catalog Page 2 Table of Contents Why Continuous Integration and Delivery?... 3 Client Success Stories... 4 Large Entertainment Company Build Management... 4

More information

DEVELOPING APPLICATIONS USING MICROSERVICES AND MICROSOFT AZURE SERVICE FABRIC 1

DEVELOPING APPLICATIONS USING MICROSERVICES AND MICROSOFT AZURE SERVICE FABRIC 1 DEVELOPING APPLICATIONS USING MICROSERVICES AND MICROSOFT AZURE SERVICE FABRIC ABSTRACT Microservices based architectures allow for increased scalability and agility when developing and maintaining Customer

More information

ENTANDO PRODUCT GUIDE

ENTANDO PRODUCT GUIDE ENTANDO PRODUCT GUIDE ENTANDO: THE DXP PLATFORM FOR MODERN APPLICATIONS Entando is the lightest Open Source Digital Experience Platform (DXP) for enterprise Modern Applications. Our platform harmonizes

More information

E-BOOK. Five signs you need a modern DevOps solution

E-BOOK. Five signs you need a modern DevOps solution E-BOOK Five signs you need a modern DevOps solution Contents 3 Introduction Five signs 4 5 6 7 8 9 10 12 Web and mobile development is out of sync with IBM i development Deployment is not fully automated

More information

Five trends in Capacity Management

Five trends in Capacity Management Five trends in Capacity Management Planning ahead to meet business requirements and SLAs while managing: When we look at capacity management today there are a lot of challenges out there. We typically

More information

SELENIUM GRID BUILD VS. BUY

SELENIUM GRID BUILD VS. BUY WHITE PAPER SELENIUM GRID BUILD VS. BUY Automated testing is essential to software development teams that are moving to continuous integration and continuous delivery in order for them to maximize the

More information

Interactive presentation. Application methodology

Interactive presentation. Application methodology Interactive presentation Application methodology 01/15/2015 Release with confidence Deliver a performance your customers expect and your team can be proud of. Tap into our 20+ years experience in QA and

More information

Measuring DevOps Success

Measuring DevOps Success White Paper Application Delivery Management Measuring DevOps Success How do you know DevOps is working? Watch these KPIs. Table of Contents page Manage Today s DevOps with Metrics... 1 DevOps without Tradeoffs...

More information

Operations as a Service with Rundeck

Operations as a Service with Rundeck Operations as a Service with Rundeck Operations as a Service with Rundeck 1 Introduction MOBILE TEAM WEB TEAM ERB TEAM ANALYTICS TEAM BIZ ANALYTICS cloud services web apps in vm packaged apps on bare metal

More information

The recipe for hyperfast DevOps instrumentation. An e-guide to infrastructure as code

The recipe for hyperfast DevOps instrumentation. An e-guide to infrastructure as code The recipe for hyperfast DevOps instrumentation An e-guide to infrastructure as code Why take infrastructure out of the physical world? Up to now, setting up instrumentation for new projects was a time-consuming

More information

Realizing the Value of Cloud

Realizing the Value of Cloud the way we do it Realizing the Value of Cloud Leveraging the value of Cloud Companies are realizing that the Cloud is an inevitable part of their future not a question of if but rather when, where, what

More information

I D C T E C H N O L O G Y S P O T L I G H T

I D C T E C H N O L O G Y S P O T L I G H T I D C T E C H N O L O G Y S P O T L I G H T E f f e c t i ve M u l t i c l o u d, H yb r i d I T Operations D e p e n d o n Au tomation and An a l yt i c s April 2017 Adapted from Effective Multicloud

More information

2017 Dyzaro Performance Monitoring. All rights reserved.

2017 Dyzaro Performance Monitoring. All rights reserved. 2017 Dyzaro Performance Monitoring. All rights reserved. Performance Monitoring for Highimpact Business Solutions Seeth Gudetee Founder and CEO of Dyzaro 2017 Dyzaro Performance Monitoring. All rights

More information

Customer Challenges SOLUTION BENEFITS

Customer Challenges SOLUTION BENEFITS SOLUTION BRIEF Matilda Cloud Solutions simplify migration of your applications to a public or private cloud, then monitor and control the environment for ongoing IT operations. Our solution empowers businesses

More information

SMART AUTOMATION: ALLOWING THE MODERN ENTERPRISE TO SURVIVE AND THRIVE

SMART AUTOMATION: ALLOWING THE MODERN ENTERPRISE TO SURVIVE AND THRIVE /automation SMART AUTOMATION: ALLOWING THE MODERN ENTERPRISE TO SURVIVE AND THRIVE EOIN WOODS CTO ENDAVA CONTENTS 1 INTRODUCTION 04 2 WHY SMART AUTOMATION? 05 3 AUTOMATION THE UNFULFILLED PROMISE 07 4

More information

Digitalizing the customer journey

Digitalizing the customer journey Why RAD is Right for Mobile and Web Front-End Development Digitalizing the customer journey requires front-end touchpoints that are easy to use, attractive, and full featured. The explosion of mobility

More information

The AWS Mission. Enable businesses and developers to use web services to build scalable, sophisticated applications.

The AWS Mission. Enable businesses and developers to use web services to build scalable, sophisticated applications. The AWS Mission Enable businesses and developers to use web services to build scalable, sophisticated applications. Enterprise Journey to the Cloud Todd Weatherby, AWS Professional Services Agenda AWS

More information

Code Review: OutSystems Platform

Code Review: OutSystems Platform Code Review: OutSystems Platform Overall Impression of OutSystems Platform: Ten times easier and way more productive than existing procedural techniques. QAT Global - PoC Requirements Unrestricted application

More information

Oracle Management Cloud

Oracle Management Cloud Oracle Management Cloud Cloud Essentials Autonomously monitor, detect, triage, and proactively resolve issues across hybrid-cloud environments. Oracle Management Cloud represents a new generation of systems

More information

GE Power: Our DevOps Experience

GE Power: Our DevOps Experience GE Power: Our DevOps Experience Eric Haynes, Principal Engineer Gary Kern, Sr. Program Manager September 22, 2016 Imagination at work GE Power DevOps Starting the Journey Problem: Team s planned work halted

More information

AUTOMATE YOUR ORGANIZATION

AUTOMATE YOUR ORGANIZATION AUTOMATE YOUR ORGANIZATION Build an automation foundation for digital business operations Page 1 DIGITAL BUSINESS = AUTOMATED I.T. OPERATIONS Page 2 TODAY S REALITY FOR I.T. OPERATIONS Page 3 OBSTACLES

More information

How to modernize your ecommerce digital performance to improve customer experience

How to modernize your ecommerce digital performance to improve customer experience How to modernize your ecommerce digital performance to improve customer experience 2017 Dynatrace Executive Summary Today s consumers are tech and media savvy, with access to anything 24/7. They have high

More information

Estimating the Cost of Enterprise Software System Implementations: It s Often Buyer Beware. White Paper. Ben Harrison, MAVERICK Technologies

Estimating the Cost of Enterprise Software System Implementations: It s Often Buyer Beware. White Paper. Ben Harrison, MAVERICK Technologies Estimating the Cost of Enterprise Software System Implementations: It s Often Buyer Beware White Paper Ben Harrison, Introduction... 3 Cost of Ownership...3 Software Price, Discounting and Maintenance...4

More information

How do I simplify, accelerate and scale application testing in my Microsoft Azure development environments?

How do I simplify, accelerate and scale application testing in my Microsoft Azure development environments? SOLUTION BRIEF CA SERVICE VIRTUALIZATION ON DEMAND ON MICROSOFT AZURE How do I simplify, accelerate and scale application testing in my Microsoft Azure development environments? SOLUTION BRIEF CA DATABASE

More information

Next Generation Services for Digital Transformation: An Enterprise Guide for Prioritization

Next Generation Services for Digital Transformation: An Enterprise Guide for Prioritization IDC Executive Brief Sponsored by: Computacenter Authors: Chris Barnard, Francesca Ciarletta, Leslie Rosenberg, Roz Parkinson March 2019 Next Generation Services for Digital Transformation: An Enterprise

More information

SIMPLIFY IT OPERATIONS WITH ARTIFICIAL INTELLIGENCE

SIMPLIFY IT OPERATIONS WITH ARTIFICIAL INTELLIGENCE PRODUCT OVERVIEW SIMPLIFY IT OPERATIONS WITH ARTIFICIAL INTELLIGENCE INTRODUCTION Vorstella reduces stress, risk and uncertainty for DevOps and Site Reliability teams managing large, mission-critical distributed

More information

CloudShell Pro. Self-Service Sandbox Environments for Physical, Virtual, and Hybrid-Cloud D ATA SHEET. The Need for Cloud Sandboxing

CloudShell Pro. Self-Service Sandbox Environments for Physical, Virtual, and Hybrid-Cloud D ATA SHEET. The Need for Cloud Sandboxing CS-1 D ATA SHEET CloudShell Pro Self-Service Sandbox Environments for Physical, Virtual, and Hybrid-Cloud The Need for Cloud Sandboxing Enterprises today are facing intense pressure to become more agile

More information

CI / CD IN THE ENTERPRISE. or, How to make lots of changes without getting fired

CI / CD IN THE ENTERPRISE. or, How to make lots of changes without getting fired CI / CD IN THE ENTERPRISE or, How to make lots of changes without getting fired FIRST, A LITTLE BACK STORY WHAT IS CI / CD? The process of making many small changes that are validated and deployed frequently.

More information

Microservices: Embracing the Unix mantra Do one thing and do it well

Microservices: Embracing the Unix mantra Do one thing and do it well WHITE PAPER Microservices: Embracing the Unix mantra Practice Head: Srini Peyyalamitta srini.peyyalamitta@aspiresys.com Author: Revathi Chandrasekharan Technical Lead - Software Engineering Aspire Systems

More information

THE MAROPOST GUIDE TO MARKETING AUTOMATION PLATFORMS

THE MAROPOST GUIDE TO MARKETING AUTOMATION PLATFORMS THE MAROPOST GUIDE TO MARKETING AUTOMATION PLATFORMS 1 HOW DO YOU START YOUR SEARCH FOR THE BEST MARKETING AUTOMATION PLATFORM? Marketing Automation Platforms (MAP) today are not what they were 5 or even

More information

Mit Werkzeugen den DevOps Konflikt auflösen

Mit Werkzeugen den DevOps Konflikt auflösen Mit Werkzeugen den DevOps Konflikt auflösen Peter Doschkinow Business Unit Middleware ORACLE Deutschland B.V. & Co KG November 17, 2015 Safe Harbor Statement The following is intended to outline our general

More information

W H I T E PA P E R. Cloud Migration Methodology -Janaki Jayachandran (Director of Technology) a t t e n t i o n. a l w a y s.

W H I T E PA P E R. Cloud Migration Methodology -Janaki Jayachandran (Director of Technology) a t t e n t i o n. a l w a y s. W H I T E PA P E R Cloud Migration Methodology -Janaki Jayachandran (Director of Technology) a t t e n t i o n. a l w a y s. T A B L E O F C O N T E N T S Introduction 3 Attributes of a Modern Infrastructure

More information

The innovation engine for the digitized world The New Style of IT

The innovation engine for the digitized world The New Style of IT The innovation engine for the digitized world The New Style of IT New Style of IT supported by HP Software bernd.ludwig@hpe.com Copyright 2015 Hewlett-Packard Development Company, L.P. The information

More information

AN IPSWITCH EBOOK. Cloud Monitoring and the 9 Best Practices You Need to Adopt

AN IPSWITCH EBOOK. Cloud Monitoring and the 9 Best Practices You Need to Adopt AN IPSWITCH EBOOK Cloud Monitoring and the 9 Best Practices You Need to Adopt ABSTRACT Nearly every organization is taking advantage of cloud resources, but that poses a challenge for the ongoing monitoring

More information

Microsoft moves IT infrastructure management to the cloud with Azure

Microsoft moves IT infrastructure management to the cloud with Azure Microsoft IT Showcase Microsoft moves IT infrastructure management to the cloud with Azure At Microsoft Core Services Engineering and Operations, formerly Microsoft IT, we re embracing digital transformation

More information

Hitachi Solutions. Ground to Cloud Dynamics AX 2012 Migration to D365

Hitachi Solutions. Ground to Cloud Dynamics AX 2012 Migration to D365 Hitachi Solutions Ground to Cloud Dynamics AX 2012 Migration to D365 Benefits, On Prem ERP 01 / 24/7 Visibility An on-prem ERP provides peace of mind because it keeps all of your data on your company s

More information

MANAGEMENT CLOUD. Leveraging Your E-Business Suite

MANAGEMENT CLOUD. Leveraging Your E-Business Suite MANAGEMENT CLOUD Leveraging Your E-Business Suite Leverage Oracle E-Business Suite with Oracle Management Cloud. Oracle E-Business Suite is the industry s most comprehensive suite of business applications

More information

CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1. Four Critical Software Delivery Challenges in the Application Economy

CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1. Four Critical Software Delivery Challenges in the Application Economy CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1 Four Critical Software Delivery Challenges in the Application Economy New Challenges Impacting Digital Transformation Goals In today s application economy, everyone

More information

Senior Tech Ops Engineer (DevOps) Pune, India August 2018

Senior Tech Ops Engineer (DevOps) Pune, India August 2018 Senior Tech Ops Engineer (DevOps) Pune, India August 2018 A Career Opportunity with CellPoint Mobile (www.cellpointmobile.com) CellPoint Mobile, a leading provider of omnichannel payment and commerce solutions

More information

Unifying End-User, Network, and Application Performance Monitoring and Management

Unifying End-User, Network, and Application Performance Monitoring and Management Unifying End-User, Network, and Application Performance Monitoring and Management Ensuring Successful Digital Transformation Through Unified Digital Management An ENTERPRISE MANAGEMENT ASSOCIATES (EMA

More information

Cloud Service Lifecycle Service Monitoring

Cloud Service Lifecycle Service Monitoring White Paper IT Operations Management Cloud Service Lifecycle Service Monitoring Table of Contents page Executive Summary...1 Why Is Service Monitoring So Important?... 2 Who Are You?...2 What Is Service

More information

BMC MainView: Holistic Systems Management Made Possible

BMC MainView: Holistic Systems Management Made Possible Holistic Systems Management Made Possible Volatility Becomes the Norm Mobile applications and digital business practices have effectively rewritten the way you operate. In addition to driving up transaction

More information

ExtraHop Delivers Better User Experience and Security for Enterprises

ExtraHop Delivers Better User Experience and Security for Enterprises Sponsored by: ExtraHop Authors: Tim Grieser Harsh Singh August 2018 Business Value Highlights 740% three-year ROI 4 months to break even 95% reduction in time to detect threats 59% less time to resolve

More information

Microsoft FastTrack For Azure Service Level Description

Microsoft FastTrack For Azure Service Level Description ef Microsoft FastTrack For Azure Service Level Description 2017 Microsoft. All rights reserved. 1 Contents Microsoft FastTrack for Azure... 3 Eligible Solutions... 3 FastTrack for Azure Process Overview...

More information

FOUR PRINCIPLES OF DEVOPS FOR CONTINUOUS CLOUD COST CONTROL

FOUR PRINCIPLES OF DEVOPS FOR CONTINUOUS CLOUD COST CONTROL FOUR PRINCIPLES OF DEVOPS FOR CONTINUOUS CLOUD COST CONTROL Understanding the link between DevOps processes and cloud waste is key to optimizing cloud resources and cost management. 1 EXECUTIVE SUMMARY

More information

DevOps. Deploy. Code Plan. Release. Operate. Build CI. Monitor. Identify

DevOps. Deploy. Code Plan. Release. Operate. Build CI. Monitor. Identify DevOps Code Plan Release Deploy Build CI Identify Monitor Operate DevOps Amalgamation of people, processes and technology help you achieve your goals Knowing that technology in a nutshell is difficult

More information