How The Container Store uses AppDynamics in their development lifecycle
-
Upload
appdynamics -
Category
Documents
-
view
163 -
download
1
Transcript of How The Container Store uses AppDynamics in their development lifecycle
![Page 1: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/1.jpg)
How The Container Store uses
AppDynamics in their development lifecycle
August Azzarello, The Container StoreAnand Akela, AppDynamics
![Page 2: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/2.jpg)
August Azzarello Software Quality EngineerThe Container Store
Our Presenters
Anand AkelaDirector, Product Marketing, APMAppDynamics
![Page 3: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/3.jpg)
• The Container Store
• Challenges
• Solution
• Benefits
• APM Best Practices
• AppDynamics BizDevOps Collaboration
• Q&A
Agenda
![Page 4: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/4.jpg)
• 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
![Page 5: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/5.jpg)
• APM solution used as reactive monitoring tool
• Customer impacting issues already introduced
• No insight into test environment, lack of reporting on automated testing
Challenges
![Page 6: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/6.jpg)
• 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
![Page 7: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/7.jpg)
Transaction Analysis Easily identify trends
![Page 8: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/8.jpg)
Application Dashboard – Flow MapEasily identify targeted testing by identifying which applications talk to each other
![Page 9: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/9.jpg)
Custom DashboardsComplete visibility into application environment
![Page 10: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/10.jpg)
Compare ReleasesCompare important metrics between deployments
![Page 11: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/11.jpg)
Copyright © 2014 AppDynamics. All rights reserved. 11
Metric Browser and Custom Reports Any metric easily becomes a custom report
![Page 12: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/12.jpg)
Tools used for automated testing
• Selenium (Ruby) for Functional Testing
• Locust.io (Python) for Performance Testing
![Page 13: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/13.jpg)
• 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
![Page 14: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/14.jpg)
Best Practices
![Page 15: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/15.jpg)
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
![Page 16: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/16.jpg)
AppDynamics BizDevOps Collaboration
![Page 17: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/17.jpg)
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
![Page 18: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/18.jpg)
DEV
OPSBUSINESS
![Page 19: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/19.jpg)
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
![Page 20: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/20.jpg)
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
![Page 21: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/21.jpg)
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
![Page 22: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/22.jpg)
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
![Page 23: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/23.jpg)
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
![Page 24: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/24.jpg)
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
![Page 25: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/25.jpg)
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/
![Page 26: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/26.jpg)
Q&A
![Page 27: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/27.jpg)
Copyright © 2014 AppDynamics. All rights reserved. 27
Sign-up for the free trial today!
![Page 28: How The Container Store uses AppDynamics in their development lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022032506/55ccb291bb61eb7e158b45d8/html5/thumbnails/28.jpg)
Thank you