SlideShare a Scribd company logo
Evolving toward DevOps
through transaction-
centric performance
management
Peter Holditch
pholditch@appdynamics.com
Development
• More functionality
• More quickly
• With fewer resources
Operations
• Performance
• 24x7 availability
• With fewer resources
2 Copyright © 2012 AppDynamics. All rights reserved.
Business imperatives
3 Copyright © 2012 AppDynamics. All rights reserved.
Is change avoidance the only strategy?
• Change brings risk by making the system an unknown
quantity (again)
• Instrument it… BUT…
• Do so without extra burden on the developers…
• …and without tight dependencies on any given software release
• Use automatic baselining; do you KNOW what each of thousands
of metrics should be? Do you expect them to vary?
4 Copyright © 2012 AppDynamics. All rights reserved.
Know the system…
Knowledge is power…
5 Copyright © 2012 AppDynamics. All rights reserved.
• Now we know what to expect, we can understand when
things are abnormal and be proactive…
• …and we can quickly see any detrimental effects
introduced by changes
Knowledge is power…
6 Copyright © 2012 AppDynamics. All rights reserved.
• Now we know what to expect, we can understand when
things are abnormal and be proactive…
• …and we can quickly see any detrimental effects
introduced by changes
• Why confine this to
production monitoring?
• Instrumented performance
testing should be part of
the standard CI testing
regime
The classical mode of metric collection…
Webserver
Appserver
JMXMetrics
JVM
…
• Is all about the responsiveness to the user…
• …so we need to measure transaction response times for a
useful picture
8 Copyright © 2012 AppDynamics. All rights reserved.
Application availabilty…
Login
My Accounts
Make Payment
Transfer Funds
BIG DATA
Hadoop
Cassandra
MongoDB
Coherence
Memcached
CLOUD
Amazon EC2
Windows Azure
VMWare
What is “the application” anyway?
Weblogic
Oracle
.NET
MQ
ATG, Vignette,
Sharepoint
SQL
Server
JBoss
Tomcat
Tomcat
Mule, Tibco, AG
ESB
.NET
Tomcat
SOA
WEB 2.0
Browser Logic
AJAX
Web Frameworks
Release 3.4
Release 3.5
Release 3.6
Release 4.0
AGILE
Release 1.1
Release 1.2
Release 1.23
Release 1.5
Release 4.4
Release 4.5
Release 4.6
Release 5.0
Release 2.4
Release 2.5
Release 2.6
Release 3.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Login
My Accounts
Make Payment
Transfer Funds
End User
Slow Transaction
I don’t know
either. I can’t
reproduce it.
The QA build
isn’t exactly like
Production.
Can’t tell
from the
logs. Sorry.
On it now…
need Emily’s
help though.
I told you.
It’s NOT the
network!!
Marcus, did
you test this
in QA? Call Dev
ASAP!
Steve, did
you check
the logs?
It’s been unstable
since last week’s
release!!
ds
Not my code…
The guy who wrote it
isn’t here anymore.
So, now we know response times are slow…
Ops
Dev
BIG DATA
Hadoop
Cassandra
MongoDB
Coherence
Memcached
CLOUD
Amazon EC2
Windows Azure
VMWare
We need the execution context…
Weblogic
Oracle
.NET
MQ
ATG, Vignette,
Sharepoint
SQL
Server
JBoss
Tomcat
Tomcat
Mule, Tibco, AG
ESB
.NET
Tomcat
SOA
WEB 2.0
Browser Logic
AJAX
Web Frameworks
Release 3.4
Release 3.5
Release 3.6
Release 4.0
AGILE
Release 1.1
Release 1.2
Release 1.23
Release 1.5
Release 4.4
Release 4.5
Release 4.6
Release 5.0
Release 2.4
Release 2.5
Release 2.6
Release 3.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Login
My Accounts
Make Payment
Transfer Funds
BIG DATA
Hadoop
Cassandra
MongoDB
Coherence
Memcached
CLOUD
Amazon EC2
Windows Azure
VMWare
We need the execution context…
Weblogic
Oracle
.NET
MQ
ATG, Vignette,
Sharepoint
SQL
Server
JBoss
Tomcat
Tomcat
Mule, Tibco, AG
ESB
.NET
Tomcat
SOA
WEB 2.0
Browser Logic
AJAX
Web Frameworks
Release 3.4
Release 3.5
Release 3.6
Release 4.0
AGILE
Release 1.1
Release 1.2
Release 1.23
Release 1.5
Release 4.4
Release 4.5
Release 4.6
Release 5.0
Release 2.4
Release 2.5
Release 2.6
Release 3.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Release 1.4
Release 1.5
Release 1.6
Release 2.0
Login
My Accounts
Make Payment
Transfer Funds
• The modern approach to
building apps as sets of
discrete services makes
this ever more important
MONITOR
TROUBLESHOOT
End User
Slow Transaction
Ops
Dev
+
RESOLVE
…to foster troubleshooting collaboration…
e.g. 2 outages in 2 days…
Trx/min
Avg RT
Pool Limit
Pool Usage
Trx Stalls
Production Ground to a halt for 2 hours And again the next day
Who owns JVM Configuration? Ops or Dev?
e.g. excessive data access
e.g. slow sql queries
e.g. nested loop code logic
And once you have the metrics…
18 Copyright © 2012 AppDynamics. All rights reserved.
PaaS?
Why not try the product?
• Use AD LITE for free
• Try out AD Pro Edition
19 Copyright © 2012 AppDynamics. All rights reserved.
Questions?
Why not have a beer?
• Now, around the corner
• Tomorrow after Qcon
Westminster Arms
9, Storey’s Gate
SW1P 3AT

More Related Content

PPTX
Managing Microservices with Neo4j
PDF
How to address operational aspects effectively with Agile practices - Matthew...
PPTX
Web and App Performance: Top Problems to avoid to keep you out of the News
PPTX
(R)evolutionize APM
PPTX
How to explain DevOps to your mom
PPTX
OOP 2016 - Building Software That Eats The World
PPTX
Top .NET, Java & Web Performance Mistakes - Meetup Jan 2015
PDF
DevOps Picc12 Management Talk
Managing Microservices with Neo4j
How to address operational aspects effectively with Agile practices - Matthew...
Web and App Performance: Top Problems to avoid to keep you out of the News
(R)evolutionize APM
How to explain DevOps to your mom
OOP 2016 - Building Software That Eats The World
Top .NET, Java & Web Performance Mistakes - Meetup Jan 2015
DevOps Picc12 Management Talk

What's hot (20)

PPTX
London WebPerf Meetup: End-To-End Performance Problems
PDF
Rock Stars, Builders, and Janitors: You're Doing it Wrong
PDF
Devops, Secops, Opsec, DevSec *ops *.* ?
PPTX
Changing the Game: Breaking Down IT Silos
PPTX
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
PDF
Serverless
PPTX
DevOps Game Theory / Observability Deck
PPTX
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
PDF
OSMC 2015: Monitoring at Spotify-When things go ping in the night by Martin Parm
PDF
Serverless in production, an experience report (codemotion milan)
PPTX
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
PDF
Nginx performance monitoring with Dynatrace
PPTX
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
PPTX
Top Java Performance Problems and Metrics To Check in Your Pipeline
PPTX
Java Performance Mistakes
PDF
Intro to DefectDojo at OWASP Switzerland
PPTX
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
PPTX
How to keep you out of the News: Web and End-to-End Performance Tips
PPTX
DevOps Days Ohio
PDF
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
London WebPerf Meetup: End-To-End Performance Problems
Rock Stars, Builders, and Janitors: You're Doing it Wrong
Devops, Secops, Opsec, DevSec *ops *.* ?
Changing the Game: Breaking Down IT Silos
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
Serverless
DevOps Game Theory / Observability Deck
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
OSMC 2015: Monitoring at Spotify-When things go ping in the night by Martin Parm
Serverless in production, an experience report (codemotion milan)
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Nginx performance monitoring with Dynatrace
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Top Java Performance Problems and Metrics To Check in Your Pipeline
Java Performance Mistakes
Intro to DefectDojo at OWASP Switzerland
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
How to keep you out of the News: Web and End-to-End Performance Tips
DevOps Days Ohio
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
Ad

Viewers also liked (19)

PDF
INFOSEK 2016 Slovenia - Cyber Risk Insurance - Scenario and Evaluation
PPTX
Gráfica hilda
PDF
How to Make MPI Awesome: A Proposal for MPI Sessions
PPTX
Ppt aniaya dan diskriminasi
PDF
Data Architecturen Not Just for Microservices
PDF
DevOps, microservices and stress-free incidents. How toy have your cake and ...
PPTX
Production debugging web applications
PDF
2015年度先端GPGPUシミュレーション工学特論 第11回 数値流体力学への応用 (支配方程式,CPUプログラム)
PDF
Application of postgre sql to large social infrastructure
PDF
Apache Sparkのご紹介 (後半:技術トピック)
PDF
ET12 - RE3 - Chat et bot, leaders de la GRC
PPTX
IoT Startup State of The Union 2016--Wing Venture Capital
PPTX
Sano tokyowebmining 201625_v04
PDF
データ活用をもっともっと円滑に! ~データ処理・分析基盤編を少しだけ~
PDF
オープニングトーク - 創設の思い・目的・進行方針  -データマイニング+WEB勉強会@東京
PDF
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
DOCX
Taller 2 construccion de instumento prof hilda
PDF
ET12 - C1 - Marketing de destination
PDF
ET12 - RE2 - Le client au coeur de tout
INFOSEK 2016 Slovenia - Cyber Risk Insurance - Scenario and Evaluation
Gráfica hilda
How to Make MPI Awesome: A Proposal for MPI Sessions
Ppt aniaya dan diskriminasi
Data Architecturen Not Just for Microservices
DevOps, microservices and stress-free incidents. How toy have your cake and ...
Production debugging web applications
2015年度先端GPGPUシミュレーション工学特論 第11回 数値流体力学への応用 (支配方程式,CPUプログラム)
Application of postgre sql to large social infrastructure
Apache Sparkのご紹介 (後半:技術トピック)
ET12 - RE3 - Chat et bot, leaders de la GRC
IoT Startup State of The Union 2016--Wing Venture Capital
Sano tokyowebmining 201625_v04
データ活用をもっともっと円滑に! ~データ処理・分析基盤編を少しだけ~
オープニングトーク - 創設の思い・目的・進行方針  -データマイニング+WEB勉強会@東京
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Taller 2 construccion de instumento prof hilda
ET12 - C1 - Marketing de destination
ET12 - RE2 - Le client au coeur de tout
Ad

Similar to Evolving toward devops through transaction centric monitoring (20)

PPTX
eCommerce Performance: What is it costing you, and what can you do about it? ...
PPTX
APM Talk
PDF
Encontrando la Aguja en el Rendimiento de Aplicaciones
PDF
How to avoid Java and .Net Application Performance Issues using Business Tran...
PPTX
eCommerce performance, what is it costing you and what can you do about it?
PPTX
Welcome to Production
PPTX
Best Practices for Troubleshooting Four Real-world Java Performance Issues
PPTX
How to Monitor Your Java & .NET Applications with eG Enterprise
PDF
JUG Poznan - 2017.01.31
PPTX
Performance tuning
PPTX
How to Ensure High-Performing Microsoft .NET Applications
PDF
Building out a Global Data delivery platform - the business and technical use...
PDF
Become a Performance Diagnostics Hero
PPTX
Sherlock Homepage (Maarten Balliauw)
PPTX
Sherlock Homepage - A detective story about running large web services (VISUG...
PPTX
My Application is Slow | Best Practices for Troubleshooting and Prevention
PPTX
Sherlock Homepage - A detective story about running large web services - NDC ...
PPTX
Closing the door on application performance problems
PPTX
Scalability and Performance
KEY
New relic
eCommerce Performance: What is it costing you, and what can you do about it? ...
APM Talk
Encontrando la Aguja en el Rendimiento de Aplicaciones
How to avoid Java and .Net Application Performance Issues using Business Tran...
eCommerce performance, what is it costing you and what can you do about it?
Welcome to Production
Best Practices for Troubleshooting Four Real-world Java Performance Issues
How to Monitor Your Java & .NET Applications with eG Enterprise
JUG Poznan - 2017.01.31
Performance tuning
How to Ensure High-Performing Microsoft .NET Applications
Building out a Global Data delivery platform - the business and technical use...
Become a Performance Diagnostics Hero
Sherlock Homepage (Maarten Balliauw)
Sherlock Homepage - A detective story about running large web services (VISUG...
My Application is Slow | Best Practices for Troubleshooting and Prevention
Sherlock Homepage - A detective story about running large web services - NDC ...
Closing the door on application performance problems
Scalability and Performance
New relic

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Monthly Chronicles - July 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Cloud computing and distributed systems.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Monthly Chronicles - July 2025
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation theory and applications.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Chapter 3 Spatial Domain Image Processing.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Weekly Chronicles - August'25 Week I
Per capita expenditure prediction using model stacking based on satellite ima...
Building Integrated photovoltaic BIPV_UPV.pdf

Evolving toward devops through transaction centric monitoring

  • 1. Evolving toward DevOps through transaction- centric performance management Peter Holditch pholditch@appdynamics.com
  • 2. Development • More functionality • More quickly • With fewer resources Operations • Performance • 24x7 availability • With fewer resources 2 Copyright © 2012 AppDynamics. All rights reserved. Business imperatives
  • 3. 3 Copyright © 2012 AppDynamics. All rights reserved. Is change avoidance the only strategy? • Change brings risk by making the system an unknown quantity (again)
  • 4. • Instrument it… BUT… • Do so without extra burden on the developers… • …and without tight dependencies on any given software release • Use automatic baselining; do you KNOW what each of thousands of metrics should be? Do you expect them to vary? 4 Copyright © 2012 AppDynamics. All rights reserved. Know the system…
  • 5. Knowledge is power… 5 Copyright © 2012 AppDynamics. All rights reserved. • Now we know what to expect, we can understand when things are abnormal and be proactive… • …and we can quickly see any detrimental effects introduced by changes
  • 6. Knowledge is power… 6 Copyright © 2012 AppDynamics. All rights reserved. • Now we know what to expect, we can understand when things are abnormal and be proactive… • …and we can quickly see any detrimental effects introduced by changes • Why confine this to production monitoring? • Instrumented performance testing should be part of the standard CI testing regime
  • 7. The classical mode of metric collection… Webserver Appserver JMXMetrics JVM …
  • 8. • Is all about the responsiveness to the user… • …so we need to measure transaction response times for a useful picture 8 Copyright © 2012 AppDynamics. All rights reserved. Application availabilty… Login My Accounts Make Payment Transfer Funds
  • 9. BIG DATA Hadoop Cassandra MongoDB Coherence Memcached CLOUD Amazon EC2 Windows Azure VMWare What is “the application” anyway? Weblogic Oracle .NET MQ ATG, Vignette, Sharepoint SQL Server JBoss Tomcat Tomcat Mule, Tibco, AG ESB .NET Tomcat SOA WEB 2.0 Browser Logic AJAX Web Frameworks Release 3.4 Release 3.5 Release 3.6 Release 4.0 AGILE Release 1.1 Release 1.2 Release 1.23 Release 1.5 Release 4.4 Release 4.5 Release 4.6 Release 5.0 Release 2.4 Release 2.5 Release 2.6 Release 3.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Login My Accounts Make Payment Transfer Funds
  • 10. End User Slow Transaction I don’t know either. I can’t reproduce it. The QA build isn’t exactly like Production. Can’t tell from the logs. Sorry. On it now… need Emily’s help though. I told you. It’s NOT the network!! Marcus, did you test this in QA? Call Dev ASAP! Steve, did you check the logs? It’s been unstable since last week’s release!! ds Not my code… The guy who wrote it isn’t here anymore. So, now we know response times are slow… Ops Dev
  • 11. BIG DATA Hadoop Cassandra MongoDB Coherence Memcached CLOUD Amazon EC2 Windows Azure VMWare We need the execution context… Weblogic Oracle .NET MQ ATG, Vignette, Sharepoint SQL Server JBoss Tomcat Tomcat Mule, Tibco, AG ESB .NET Tomcat SOA WEB 2.0 Browser Logic AJAX Web Frameworks Release 3.4 Release 3.5 Release 3.6 Release 4.0 AGILE Release 1.1 Release 1.2 Release 1.23 Release 1.5 Release 4.4 Release 4.5 Release 4.6 Release 5.0 Release 2.4 Release 2.5 Release 2.6 Release 3.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Login My Accounts Make Payment Transfer Funds
  • 12. BIG DATA Hadoop Cassandra MongoDB Coherence Memcached CLOUD Amazon EC2 Windows Azure VMWare We need the execution context… Weblogic Oracle .NET MQ ATG, Vignette, Sharepoint SQL Server JBoss Tomcat Tomcat Mule, Tibco, AG ESB .NET Tomcat SOA WEB 2.0 Browser Logic AJAX Web Frameworks Release 3.4 Release 3.5 Release 3.6 Release 4.0 AGILE Release 1.1 Release 1.2 Release 1.23 Release 1.5 Release 4.4 Release 4.5 Release 4.6 Release 5.0 Release 2.4 Release 2.5 Release 2.6 Release 3.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Release 1.4 Release 1.5 Release 1.6 Release 2.0 Login My Accounts Make Payment Transfer Funds • The modern approach to building apps as sets of discrete services makes this ever more important
  • 14. e.g. 2 outages in 2 days… Trx/min Avg RT Pool Limit Pool Usage Trx Stalls Production Ground to a halt for 2 hours And again the next day Who owns JVM Configuration? Ops or Dev?
  • 16. e.g. slow sql queries
  • 17. e.g. nested loop code logic
  • 18. And once you have the metrics… 18 Copyright © 2012 AppDynamics. All rights reserved. PaaS?
  • 19. Why not try the product? • Use AD LITE for free • Try out AD Pro Edition 19 Copyright © 2012 AppDynamics. All rights reserved. Questions? Why not have a beer? • Now, around the corner • Tomorrow after Qcon Westminster Arms 9, Storey’s Gate SW1P 3AT

Editor's Notes

  • #3: Image: http://marketingforhippies.com/fast-marketing-vs-slow-marketing/
  • #4: Image: http://www.side-out.org/blog/dealing-with-fear/
  • #5: Image: http://blogs.telegraph.co.uk/technology/alexisdormandy/100007050/the-information-flood-businesses-are-drowning-in-data/
  • #6: Image: http://blogs.ubc.ca/etec540sept09/2009/11/19/this-is-just-the-beginning/
  • #7: Image: http://blogs.ubc.ca/etec540sept09/2009/11/19/this-is-just-the-beginning/
  • #8: Objective of SlideEducate audience that operations today manage “Servers” instead of the “End User Experience”, i.e. business transactions.ScriptWhen it comes to troubleshooting application performance and availability, the common approach today is to analyze the health of the infrastructure which underpins the application. Unfortunately Operations lack the business context of what matters to your end-users or customers – the transaction they were executing when the problem occurred.A green or healthy infrastructure does not mean a green and healthy end user experience.The fact is end-users experience Business Transactions. They don’t experience servers or application infrastructure.When an end user complains, they normally say “I can’t Login” or “Checkout is very slow”, they don’t complain about Memory Leaks, Server CPU or Thread Pools.
  • #9: Image: http://www.processexcellencenetwork.com/people-performance-and-change-in-process-improveme/columns/i-can-t-believe-you-want-me-to-use-that/
  • #10: Objective of SlideDiscover whether the Prospect is going through these app architecture shifts and understands that their current approach/tools are insufficient in these environmentsTwo clear takeaways: Modern applications are harder to manage because they are a) more complex and b) change fasterPlant the seed that the only constant as apps have changed is the “business transaction”Note: Copy/Paste the industry specific transaction content from the appendix to tailor this graphic for your audienceScriptIn the early 2000s, application architectures were fairly simplistic consisting of a monolithic 3-tier architecture - with a user request resulting in a call to an application server and then a query to some backend database such as Oracle.Over time, the application architectures and operating environments have grown in complexity. While these shifts have been good for application developer productivity and agility, they have made modern applications more difficult to manage. The shifts that have had the most impact on IT Operations & App Support teams are:[BUILD SOA]SOA: Service Oriented Architecture[BUILD CLOUD & BIG DATA]Cloud Capacity: Usage of Cloud Capacity from providers like Amazon EC2 and private cloudsBig Data: Surge in data volumes popularizing Big Data and NoSQL technologies such as Hadoop, Cassandra and MongoDB[BUILD WEB 2.0 & AGILE]Web 2.0: More business logic and server side processing shifting to the browser with the advancement of Web 2.0 Agile: And to complicate things even further, more frequent code release cycles with the adoption of agile developmentAll 5 of these technologies have created the perfect storm for operations and development trying to manage the performance and availability of their application due to the high rate of change these teams are facing. To add to this challenge, legacy monitoring approaches weren’t built to support these environments.Ask: Has your organization embraced some of these approaches? If so, which ones? How has that affected your ability to manage performance and determine root cause?
  • #11: Objective of SlideDiscover whether these pains/situations resonate with how they operate today.Perhaps get them to laugh and expose some 3rd level pain (personal pain – related to tension between Dev & Ops)Show prospect how their current approach increases the MTTR because their current set of tools and methodology has:No correlationMultiple toolsPoor collaborationAll three of the above:Increase the time to resolve application issuesCosts the company more money hogging resources to fix an issueImpacts the businessScriptFor instance, when end-users complain about a slow business transaction such as “Checkout” as shown on the left, we often see Ops and Dev teams working in silos, using multiple tools to analyze the health of the application’s infrastructure as shown on the right. When we meet customers for the first time, we often hear about their frustration with the blame-game between groups, and the ineffectiveness of late-night war room conference calls.Customers tell us that even though they had a lot of data - they couldn’t resolve application issues in a timely manner because their old tools didn’t gather the right information and didn’t allow Dev & Ops to get on the same page and inspect the same metrics.Ask: Does this sound familiar? [BUILD takes you to next slide]
  • #12: Objective of SlideDiscover whether the Prospect is going through these app architecture shifts and understands that their current approach/tools are insufficient in these environmentsTwo clear takeaways: Modern applications are harder to manage because they are a) more complex and b) change fasterPlant the seed that the only constant as apps have changed is the “business transaction”Note: Copy/Paste the industry specific transaction content from the appendix to tailor this graphic for your audienceScriptIn the early 2000s, application architectures were fairly simplistic consisting of a monolithic 3-tier architecture - with a user request resulting in a call to an application server and then a query to some backend database such as Oracle.Over time, the application architectures and operating environments have grown in complexity. While these shifts have been good for application developer productivity and agility, they have made modern applications more difficult to manage. The shifts that have had the most impact on IT Operations & App Support teams are:[BUILD SOA]SOA: Service Oriented Architecture[BUILD CLOUD & BIG DATA]Cloud Capacity: Usage of Cloud Capacity from providers like Amazon EC2 and private cloudsBig Data: Surge in data volumes popularizing Big Data and NoSQL technologies such as Hadoop, Cassandra and MongoDB[BUILD WEB 2.0 & AGILE]Web 2.0: More business logic and server side processing shifting to the browser with the advancement of Web 2.0 Agile: And to complicate things even further, more frequent code release cycles with the adoption of agile developmentAll 5 of these technologies have created the perfect storm for operations and development trying to manage the performance and availability of their application due to the high rate of change these teams are facing. To add to this challenge, legacy monitoring approaches weren’t built to support these environments.Ask: Has your organization embraced some of these approaches? If so, which ones? How has that affected your ability to manage performance and determine root cause?
  • #13: Objective of SlideDiscover whether the Prospect is going through these app architecture shifts and understands that their current approach/tools are insufficient in these environmentsTwo clear takeaways: Modern applications are harder to manage because they are a) more complex and b) change fasterPlant the seed that the only constant as apps have changed is the “business transaction”Note: Copy/Paste the industry specific transaction content from the appendix to tailor this graphic for your audienceScriptIn the early 2000s, application architectures were fairly simplistic consisting of a monolithic 3-tier architecture - with a user request resulting in a call to an application server and then a query to some backend database such as Oracle.Over time, the application architectures and operating environments have grown in complexity. While these shifts have been good for application developer productivity and agility, they have made modern applications more difficult to manage. The shifts that have had the most impact on IT Operations & App Support teams are:[BUILD SOA]SOA: Service Oriented Architecture[BUILD CLOUD & BIG DATA]Cloud Capacity: Usage of Cloud Capacity from providers like Amazon EC2 and private cloudsBig Data: Surge in data volumes popularizing Big Data and NoSQL technologies such as Hadoop, Cassandra and MongoDB[BUILD WEB 2.0 & AGILE]Web 2.0: More business logic and server side processing shifting to the browser with the advancement of Web 2.0 Agile: And to complicate things even further, more frequent code release cycles with the adoption of agile developmentAll 5 of these technologies have created the perfect storm for operations and development trying to manage the performance and availability of their application due to the high rate of change these teams are facing. To add to this challenge, legacy monitoring approaches weren’t built to support these environments.Ask: Has your organization embraced some of these approaches? If so, which ones? How has that affected your ability to manage performance and determine root cause?
  • #14: Objective of SlideShow how Business Transactions give Dev & Ops the most relevant “Unit of Management” to assess application health.Show how we fix their problems as easy as 3-steps vs their current mode of troubleshooting.ScriptWhat customers like about AppDynamics is that we measure Application health by Business Transaction, and this gives them context that is relevant to the four constituents that matter a) end-users, b) line-of-business people, c) R&D, d) OperationsWhat we typically hear by the end of a PoC, is that Dev & Ops like how AppDynamics gives them a “unit of management” that they can agree on and a “single pane of glass” that eliminates conflict and finger-pointing.Now with AppDynamics in place, if a customer encounters the same “slowness with the Checkout transaction”, they can use AppDynamics to:[BUILD]Monitor all of your application’s business transactions and the details about each one - such as the end-user response times, total number of calls and health of their service levels.Troubleshoot the issue by isolating where it’s occurring in an intuitive format that looks like a “google traffic map”Resolve bottlenecks faster by finding the root cause of the problem and supplying you with the exact line of code as you can see here in this last screen.
  • #19: Image: http://www.techbrarian.com/2009/05/27/assignment-39-7th-and-8th-grade-assignment-37-6th-grade-robots-part-2-the-turing-test/