improving performance and driving value using appdynamics
DESCRIPTION
In this presentation with the DevOpsGuys we explore how you can improve performance and drive value using the leading Application Performance Management software AppDynamics. You can view the webcast here: http://bit.ly/1nVJWsCTRANSCRIPT
![Page 1: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/1.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 1
DevOpsGuysImproving Performance and Driving Value Using
AppDynamicsWhy APM is your DevOps secret…
![Page 2: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/2.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com2
Intro to me & DevOpsGuys
Steve Thair, DevOpsGuys• Infrastructure Architect and
Operations Manager• Run multi-million pound e-
commerce platforms for Totaljobs, RAC• Founder of London Web
Performance Meetup and part of Velocity Programme Committee 2012, 2013 & / 2014
DevOpsGuys provide application management services for online customers, giving them access to the expertise necessary for
developing, delivering, maintaining and optimizing applications, allowing them to accelerate time-to-market and to focus on adding value for their
business.
![Page 3: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/3.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 3
Agenda
• What is APM anyway? • Why do I need APM?• Some benefits of APM• AppDynamics Live Demo• Q&A
![Page 4: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/4.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 4
APM Defined
“In the fields of information technology and systems management, application performance management (APM), is the monitoring and managing of performance and availability of software applications. APM strives to detect and diagnose application performance problems to maintain an expected level of service. APM is the translation of IT metrics into business meaning (i.e. value).”http://en.wikipedia.org/wiki/Application_Performance_Management
![Page 5: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/5.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 5
“5 Dimensions of APM*”
1. End user experience monitoring - (Active and passive)
2. Application runtime architecture discovery and modeling
3. User-defined transaction profiling (also called business transaction management)
4. Application component monitoring5. Reporting & Application data analytics
*According to Gartner
![Page 6: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/6.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com
CA
QuestHP
OpTier
Opnet
IBM
Compuware
Oracle
MicrosoftSL
Inetco
NetScout
eG InnovationsProgress
ASG
IderaVisual networks
Info vista
Network Instruments
Knoa
Aternity
Coradient
CorrelsenseNastel
dynaTracePrecise
Arctures Technologies
BMC
Managed Engine
New RelicAppDynamics
2011Riverbed
OpTier
2012
AppNeta
Dell
2013
Gartner APM Magic Quadrant
Legac
y Ven
dors
![Page 7: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/7.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 7
15 Reasons…
1. “THE AGE OF THE CUSTOMER”
2. E-COMMERCE3. NEW DEVELOPMENT
METHODS – AGILE AND DEVOPS
4. FASTER DEVELOPMENT CYCLES
5. REDUCED IT BUDGETS AND RESOURCES
6. INCREASED NUMBER OF APPLICATIONS
7. DISTRIBUTED APPLICATIONS
8. CLOUD9. PAAS10. VIRTUALIZATION11. SOFTWARE DEFINED
DATA CENTERS12. MOBILITY13. BYOD14. INCREASED STRAIN ON
THE NETWORK15. FASTER NETWORK
SPEEDS
http://apmdigest.com/15-reasons-why-you-need-apm-in-2014-1
![Page 8: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/8.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 8
In summary - 3 Reasons
1. DevOps Agility2. Application Complexity3. Multi-client (“API first”)
![Page 9: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/9.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 9
![Page 10: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/10.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 10
In summary - 4 Reasons
1. DevOps Agility2. Application Complexity3. Multi-client (“API first”)4. Don’t want to be slagged
off in the Daily Mail…
![Page 11: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/11.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 11
BENEFITS OF APMNever leave home without it…
![Page 12: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/12.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 12
4 Quick benefits
1. See the Big Picture (systems thinking)
2. Drill down to the details3. Faster Feedback cycles (Agile-
enabled)4. Stop the “Blame Game”– aka “There’s your Problem!”
![Page 13: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/13.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 13
#1See the Big Picture
(aka Systems Thinking)
![Page 14: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/14.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 14
Systems Thinking 101
“Systems thinking is a framework for seeing interrelationships rather than things, for seeing patterns rather than static snapshots. It is a set of general principles spanning fields as diverse as physical and social sciences, engineering and management.” - Peter Senge
![Page 15: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/15.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 15
Command & Control vs Systems Thinking
http://www.systemsthinking.co.uk/2-1.asp
DevOps th
inking
![Page 16: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/16.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 16
CASE STUDY #12 WEEKS WASTED…
“any improvement not made at the constraint is an illusion”
![Page 17: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/17.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 17
The Scenario
• E-commerce customer• New website • High data-start times on page load• Poor load testing results• Initial conversation with client• 2 week delay while hosting provider
scaled out the hardware…• Problem still not fixed…
![Page 18: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/18.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 18
What’s the root cause of the ~1sec Data Start?
Waterfall Diagram of page load times
![Page 19: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/19.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 19
![Page 20: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/20.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 20
#2Drill down to the
Detail(Code-level)
![Page 21: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/21.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 21
Find the slow code!
![Page 22: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/22.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 22
#3Faster Feedback
cycles(Agile acceleration)
![Page 23: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/23.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 23
CASE STUDY #156X FASTER IN A DAY…
9am to 9pm. 12hrs. 56x faster!
![Page 24: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/24.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 24
The Scenario
• New website pre-launch testing• Customer Portal (SaaS solution)• Start Load testing 9am• 4 “Test & Fix” cycles in the day • Final testing completed at 9pm
![Page 25: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/25.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 25
The End Results = 56x Average
ResponseThroughput
(Req/sec)Initial Testing 3024ms 16/minFinal Result 54ms 59/min
56x faster 3.5x throughput
Before 3024ms After
54ms
![Page 26: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/26.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 26
Nice flat line!
Before
After
![Page 27: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/27.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 27
#4Team Work“The Enemy is Performance,
not each other…”
![Page 28: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/28.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 28
The Blame Game…
Ops DevQA
![Page 29: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/29.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 29
The Fix-It Game…
Ops
DevQA
![Page 30: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/30.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 30
![Page 31: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/31.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 31
APPDYNAMICS LIVE DEMO
![Page 32: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/32.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com32
![Page 33: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/33.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 33
DevOpsGuys
Thank You
operations | availability | performance | scalability | migration | strategy
![Page 34: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/34.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 34
DevOpsGuys provide development & operations support (DevOps) services
for your online applications.
You run your business. We run your website.
It’s as simple as that.
What We Do
![Page 35: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/35.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 35
Our service portfolio
• 24 x 7 Application-Centric web operations
• DevOps Transformation & Training
• Continuous Delivery implementation
• Infrastructure Automation & “Infrastructure as Code”
• Application Performance Management
• AppDynamics Implementation & Consultancy
• Web Performance consulting
• Web monitoring• Load Testing• Test Automation and
scripting• JetBrains Product
Implementation & Consultancy
• Octopus Deploy implementation
![Page 36: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/36.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 36
James Smith (@TheDevMgr)
• 16 years of software delivery experience.
• Proven track record– Pizza Hut– KFC– Dell– RAC– Aviva– Fujitsu Siemens– Whitbread
Steve Thair (@TheOpsMgr)
• 25 years of IT Operations experience.
• Proven track record– Vodafone– Credit Suisse Group– IBM– BNP Paribas– Zurich Financial Services– Totaljobs Group– TSL Education
The Leadership Team
![Page 37: Improving Performance and Driving Value Using AppDynamics](https://reader033.vdocuments.mx/reader033/viewer/2022061218/54b756334a795917738b4659/html5/thumbnails/37.jpg)
DevOpsGuys
@DevOpsGuys www.devopsguys.com 37
Contact UsVisit us at www.devopsguys.com
Call our team on +44 (0)20 8798 3079
Email our engineers at [email protected]