Upload
appdynamics
View
166
Download
1
Tags:
Embed Size (px)
Citation preview
How The Container Store uses
AppDynamics in their development lifecycle
August Azzarello, The Container StoreAnand Akela, AppDynamics
August Azzarello Software Quality EngineerThe Container Store
Our Presenters
Anand AkelaDirector, Product Marketing, APMAppDynamics
• The Container Store
• Challenges
• Solution
• Benefits
• APM Best Practices
• AppDynamics BizDevOps Collaboration
• Q&A
Agenda
• Leading retailer of storage and organization products• Founded in 1978 – 72 stores nationwide• FORTUNE magazine’s 100 Best Companies To Work For®
www.containerstore.com www.whatwestandfor.com
• APM solution used as reactive monitoring tool
• Customer impacting issues already introduced
• No insight into test environment, lack of reporting on automated testing
Challenges
• Install AppDynamics into our test environments
• Build automated functional and performance suites
• Baseline performance and functional metrics, alert on deviations
• Build BT and alert policies in test
Solution
Transaction Analysis Easily identify trends
Application Dashboard – Flow MapEasily identify targeted testing by identifying which applications talk to each other
Custom DashboardsComplete visibility into application environment
Compare ReleasesCompare important metrics between deployments
Copyright © 2014 AppDynamics. All rights reserved. 11
Metric Browser and Custom Reports Any metric easily becomes a custom report
Tools used for automated testing
• Selenium (Ruby) for Functional Testing
• Locust.io (Python) for Performance Testing
• Set performance expectations before production deployments
• Fine tune alert and BT policies prior to production deployments
• Identify testing requirements, and testing gaps
• Decrease performance test result reporting from 5 hours to 20 minutes
Benefits
Best Practices
Best Practices
• Monitor everything• If you can’t see it, you can’t monitor or test it• Make health rules in test, promote to production• BT Maintenance
• Test continuously• Continuous test will help build baselines, better your ability to realize
deviations on performance and functional errors
• Performance test early in development life cycle• The earlier you detect performance problems, the less impact they will
have on your release cycle
• Empower development & QA team members• AppDynamics can give the ability for QA members to give more in depth
bug reports, forging strong team relationships and increasing efficiency
AppDynamics BizDevOps Collaboration
Login
Flight Status
Search Flight
Purchase
Copyright © 2014 AppDynamics. All rights reserved. 17
Mobile
Big data
SOA
NOSQL
Cloud
Agile
Web
The Business Transaction is the only constant unit of measureApplication complexity is exploding
DEV
OPSBUSINESS
PurchaseSearch FlightFlight Status
Login
InfrastructureCapacity
%
BusinessRevenue
End UserExperience
ApplicationPerformance
Oracle
Network
CDNBrowser(s)
NativeMobile
App
Tomcat Service Weblogic Service .NET Service
Cassandra
ESB/MQ
Apache
JBoss Service
Enabling BizDevOps with Application Intelligence
APPLICATION INTELLIGENCE
DevelopmentOperations
Business
Five Keys for BizDevOps Success
• Complete business transaction visibility to expedite remediation of app performance issue
• Ensure readiness for exceptional customer experience in pre-production
• Effectively collaborate with Dev, Ops and Biz
• Reduce cost and risk through automated change management
• Unlock actionable business insights with Application Analytics
Expedite Remediation of Performance Issues
Copyright © 2014 AppDynamics. All rights reserved. 21
• Auto-discover & monitor end-to-end business transaction performance within minutes, with no overhead
• Self-learning platform dynamically computes optimal app performance
• Resolve application issues quickly for exceptional end-user experience
Production Readiness in Pre-production
Copyright © 2014 AppDynamics. All rights reserved. 22
• Test for desirable performance in pre-production using same tool
• Deep transaction traces and snapshots to find code issues
• Set-up automated notification rules for performance testing
Effectively collaborate with Dev, Ops and Biz
Copyright © 2014 AppDynamics. All rights reserved. 23
• Get everyone on the same page by looking at the same Business Transaction data in virtual war room
• Foster communication, with chat and annotation capability
• Identify resolution criteria, assign ownership
Reduce cost and risk through automated change management
Copyright © 2014 AppDynamics. All rights reserved. 24
• Compare performance snapshots before and after a major code release ( even Bug Fixes )
• Understand the performance impact server & database upgrades and Infrastructure changes
• Identify and resolve unplanned changes proactively
Actionable Business Insights with Analytics
Copyright © 2014 AppDynamics. All rights reserved. 25
• Harness the business data in transactions and logs, and correlate it to operational data
• Prioritize based on the revenue impact of transactions
• See how customers are using your product to help drive customer enablement and prioritize development efforts.
http://www.appdynamics.com/solutions/bizdevops-collaboration/
Q&A
Copyright © 2014 AppDynamics. All rights reserved. 27
Sign-up for the free trial today!
Thank you