Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How The Container Store uses AppDynamics in their development lifecycle

2,667 views

Published on

Listen to the recorded webinar here: https://www.appdynamics.com/container-store-webinar/

  • Login to see the comments

How The Container Store uses AppDynamics in their development lifecycle

  1. 1. How The Container Store uses AppDynamics in their development lifecycle August Azzarello, The Container Store Anand Akela, AppDynamics
  2. 2. August Azzarello Software Quality Engineer The Container Store Our Presenters Anand Akela Director, Product Marketing, APM AppDynamics
  3. 3. • The Container Store • Challenges • Solution • Benefits • APM Best Practices • AppDynamics BizDevOps Collaboration • Q&A Agenda
  4. 4. • 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
  5. 5. • APM solution used as reactive monitoring tool • Customer impacting issues already introduced • No insight into test environment, lack of reporting on automated testing Challenges
  6. 6. • 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
  7. 7. Transaction Analysis Easily identify trends
  8. 8. Application Dashboard – Flow Map Easily identify targeted testing by identifying which applications talk to each other
  9. 9. Custom Dashboards Complete visibility into application environment
  10. 10. Compare Releases Compare important metrics between deployments
  11. 11. Copyright © 2014 AppDynamics. All rights reserved. 11 Metric Browser and Custom Reports Any metric easily becomes a custom report
  12. 12. Tools used for automated testing • Selenium (Ruby) for Functional Testing • Locust.io (Python) for Performance Testing
  13. 13. • 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
  14. 14. Best Practices
  15. 15. 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
  16. 16. AppDynamics BizDevOps Collaboration
  17. 17. 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 measure Application complexity is exploding
  18. 18. DEV OPS BUSINESS
  19. 19. Purchase Search Flight Flight Status Login Infrastructure Capacity % Business Revenue End User Experience Application Performance Oracle Network CDN Browser(s) Native Mobile App Tomcat Service Weblogic Service .NET Service Cassandra ESB/MQ Apache JBoss Service Enabling BizDevOps with Application Intelligence APPLICATION INTELLIGENCE Development Operations Business
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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
  25. 25. 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/
  26. 26. Q&A
  27. 27. Sign-up for the free trial today! Copyright © 2014 AppDynamics. All rights reserved. 27
  28. 28. Thank you

×