SlideShare a Scribd company logo
Accelerating your mastery of APM
through skills self-analysis
Srikar Achanta
Senior Consultant | AppDynamics
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2
Notice
The information and materials included in this presentation (collectively, the
“Materials”) are the proprietary information of AppDynamics, Inc. (“AppDynamics” or
the “Company”). No part of the Materials may be reproduced, distributed,
communicated or displayed in any form or by any means, or used to make any
derivative work, without prior written permission from AppDynamics.
The Materials may contain product roadmap information of AppDynamics.
AppDynamics reserves the right to change any product roadmap information at any
time, for any reason and without notice. This information is intended to outline
AppDynamics' general product direction, it is not a guarantee of future product
features, and it should not be relied on in making a purchasing decision. The
development, release, and timing of any features or functionality described for
AppDynamics' products remains at AppDynamics' sole discretion. AppDynamics
reserves the right to change any planned features at any time before making them
generally available as well as never making them generally available.
All third-party trademarks, including names, logos and brands, referenced by
AppDynamics in this presentation are property of their respective owners. All
references to third-party trademarks are for identification purposes only and shall be
considered nominative fair use under trademark law. © 2016 AppDynamics, Inc. All
rights reserved.
APM Maturity Lifecycle
• Identify gaps
• Establish (or increase) triage
• Leverage (or establish) QA activities
• Enhance the deployment mechanism
• Enhance (or establish) collaboration
Copyright © 2016 AppDynamics. All rights reserved. 3
Core APM Competencies
Rapid deployments
Solution sizing
Application audit
Triage
Assessments
Copyright © 2016 AppDynamics. All rights reserved. 4
APM Architectures
Copyright © 2016 AppDynamics. All rights reserved. 5
Copyright © 2016 AppDynamics. All rights reserved. 6
APM Maturity Model
Unaware
Overwhelmed
Effective
Optimized
Capabilities
BusinessValue
ValueGap
Capability Skills Assessment
Copyright © 2016 AppDynamics. All rights reserved. 7
Level 0 - Unaware
Level 1 - Overwhelmed
Level 2 - Effective
Level 3 - Opimized APMDeploymentPatterns
Collaboration
ValueDelivery
Infrstructure
Operations
Developer
Quality Assurance
Business Owner
Foundation
Assess APM Practice
Copyright © 2016 AppDynamics. All rights reserved.8
Four dimensions of Assessments
Application assessment
Skills assessment
Visibility assessment
Performance assessment
Copyright © 2016 AppDynamics. All rights reserved. 9
Copyright © 2016 AppDynamics. All rights reserved. 10Copyright © 2016 AppDynamics. All rights reserved. 10
Assessments
Copyright © 2016 AppDynamics. All rights reserved. 10
Application Skills
PerformanceVisibility
Solution Architecture
&
Application Priority
End-to-End visibility
&
Log assessments/Interviews
Roles/Responsibilities
&
Who owns monitoring?
Baselines and Stability
&
Potential Scalability
Skill #1
Appropriate APM Deployment
Patterns
Copyright © 2016 AppDynamics. All rights reserved.11
APM anti-patterns
• Monitoring tunnel vision: APM enabled everywhere, but only
used for basic availability monitoring or hardly used
• Fire alarm: Use APM when absolutely needed
• Highlander: Single user managing hundreds of apps
• Geek pack: Single vertical employs monitoring, usually
Operations
• Street light: Triaging issues with existing tools and not doing
visibility audit
Copyright © 2016 AppDynamics. All rights reserved. 12
APM patterns
• Best practices: A collection of the activities that a successful
APM discipline will use
• Service catalog: Activities performed by a specific
implementation of APM
• Examples of APM activities: APM deployment, on-boarding,
triaging, performance tuning, assessments, SLA management,
dashboards, capacity planning
Copyright © 2016 AppDynamics. All rights reserved. 13
Organizational strategies for APM roll-out
• Ad hoc
1. Initial
2. Growing
3. Mature
• Service bureau
1. Take charge of on-boarding process
2. Roll-out of SLA management
• Center of Excellence (CoE)
1. Education & self-service
2. Establish and share triage specialists
Copyright © 2016 AppDynamics. All rights reserved. 14
Assess Skill APM Deployment Patterns
Copyright © 2016 AppDynamics. All rights reserved. 15
Level Required Elements
Level 0 - Unaware No APM or Tools Only Deployed During
Trouble
Level 1 - Overwhelmed APM Deployed but noisy and not refined
Centralized Control and Distribution (by
Vertical / Person)
Level 2 - Effective Service Catalog Available
Some Documentation of Best Practices
Level 3 – Optimized Full Playbooks Deployed
Established Knowledge Base
Center or Excellence Established
Building skill #1 with AppDynamics
Education and collateral development during deployment
Copyright © 2016 AppDynamics. All rights reserved. 16
AppDynamics Training and Education Plan
New
Users
Intermediate
Knowledge
Advanced
Skill
Brown Bag
Rapid Starts
Instructor Led
Training
Self Paced
Specialized Topics
DeploymentPhaseBegin
DeploymentPhaseEnd
Deploy AppDynamics to Test Environment Deploy AppDynamics to Production Environment
Skill #2
Foster collaboration
among Dev-QA-OPS
Copyright © 2016 AppDynamics. All rights reserved.17
Quality Assurance (QA) & APM
• QA should ideally test APM processes/best practices, along with
testing the application
• Validating thresholds and baselines
• Practice (or establish) finding root-cause to complex issues by
collaborating with developers and infrastructure engineers
• Pass on these triaging/root-cause skills to DevOps and SiteOps
Copyright © 2016 AppDynamics. All rights reserved. 18
Developers & APM
• Involve developers to define deep code-level metrics
• Developers need to be part of triaging complex issues, as they
have special know-how
• Its better to resolve issues in pre-prod, as it is exponentially
costlier to fix the same issue in production
Copyright © 2016 AppDynamics. All rights reserved. 19
Use Cases
Why does the diagnostics solution exist and how does it
provide a reduction to “Mean Time to Resolution” MTTR?
Problem isolation:
• Isolate a performance, memory and stability issues
in a heterogeneous environment.
Actionable information
 Focused and pertinent information to the correct
subject matter expert (J2EE portal admin,
mainframe administrator, DBA, etc.)
Business transaction visibility
 Identify complex performance bottlenecks by
application, business
 Shared context and shared resources
Problem
isolation
Actionable
information
Business transaction
& resource based
visualization
Assess Collaboration
Copyright © 2016 AppDynamics. All rights reserved. 21
Level Required Elements
Level 0 - Unaware Fully Silo’ed / Little Communication
Between Dev / QA / Operations
Level 1 - Overwhelmed Operations using APM
QA and Development using APM
sporadically
Level 2 - Effective Performance Assessed early in SDLC
Operations team shares performance data
to development and QA
Level 3 – Optimized Bi directional data sharing and testing
Close team collaboration on finding issues
and production and replicating in
development
Build Collaboration muscles with AppDynamics
• Production ready deep-diagnostics agents
• ‘Compare release’ feature and comprehensive support to CI
• ‘Transaction snapshots’, data collectors, and ‘information points’
for developers to dig deep and resolve complex issues.
• ‘War room’, dashboards and alerts to uncover and resolve issues
quicker by effective collaboration
Copyright © 2016 AppDynamics. All rights reserved. 22
Build Collaboration muscles with AppDynamics
Copyright © 2016 AppDynamics. All rights reserved. 23
Skill #3
Value Delivery
Copyright © 2016 AppDynamics. All rights reserved.24
Copyright © 2016 AppDynamics. All rights reserved. 25
Key Values
25
• Reduce Mean Time To Recovery
(MTTR)
• Improve Root Cause Analysis
• Reduce Developer Labor - Code
Defect Troubleshooting
• Pro-Actively Identify Issues
• Improve Service Level Availability
• Improve Revenue Protection
• Reduce Monitoring Administration
Labor
• Enhanced Adoption
• Tools Consolidation
• Code Tuning / Server
Optimization
• Pre-prod testing efficiency
Essential Processes
Copyright © 2016 AppDynamics. All rights reserved. 26
Performance Mgmt. Runbooks Pre-production
DevelopmentOperations
and
Onboard and Audit
Application
Improve Software Quality
War-rooms & On-call Process
Copyright © 2016 AppDynamics. All rights reserved. 27
Essential Services
Copyright © 2016 AppDynamics. All rights reserved. 27
Triaging & Root-cause Application Audit
Metrics Capacity Management
Pre-production Review
• Application use cases
• Performance baselines
• Alerting Strategies
• Dashboards
Perf. Tuning
&
Proactive monitoring
Assess Value Delivery
Copyright © 2016 AppDynamics. All rights reserved. 28
Level Required Elements
Level 0 - Unaware APM deployments focused on fire fighting
and triage
Level 1 - Overwhelmed APM data domains in support of specific
values identified
Level 2 - Effective Data gathered and analyzed
Capacity management and MTTR
measurement process identified
Level 3 – Optimized APM effectively used to reduce operational
costs (capacity, MTTR, RCA, etc.)
Building Value Delivery Skills with AppDynamics
• Domains of work
– Product
• Core monitoring
configuration
• Advanced monitoring
configuration
• Proactive monitoring
– People
– Process
Copyright © 2016 AppDynamics. All rights reserved. 29
Value Delivery: Implementation
Copyright © 2016 AppDynamics. All rights reserved. 30
Please give us your feedback—Session B7591
• Complete the online survey you'll receive via
email later today or via text at:
Text this number: 878787
Text this word: APPSPHERE
• Every time you submit a session survey, your
name will be entered in a random drawing.
We're giving away Amazon Echos
to 5 lucky winners!
• Thank you for your input
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 31
Win!
Credits
• “APM Best Practices: Realizing Application Performance
Management”, Michael J. Sydor, 2010 CA Press
• “Pro Java EE 5 Performance Management and Optimization”,
Steven Haines, 2006 Apress
• “Systems Performance : Enterprise and the cloud”, Brendan Gregg,
2014 Pearson Education, Inc
Copyright © 2016 AppDynamics. All rights reserved. 32
Thank you

More Related Content

PDF
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
PDF
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
PDF
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
PDF
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
PDF
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
PDF
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
PDF
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
PDF
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
How Q2 eBanking Maximizes Customer Experience for a Hyper-Growth SaaS Platfor...
How Accenture's IT Organization Drives Performance Monitoring Globally - AppS...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...

What's hot (20)

PDF
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...
PDF
Advanced APM .NET Hands-On Lab - AppSphere16
PDF
Under the Hood: Monitoring Azure and .NET - AppSphere16
PDF
How Jack Henry & Associates Addressed Six of the Biggest Application Performa...
PDF
AppDynamics the Missing Link to DevOps - AppSphere16
PDF
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
PDF
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
PDF
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16
PDF
How DixonsCarphone uses AppDynamics Application Analytics to Influence Busine...
PDF
Advanced Agent Deployment Strategies in Large Scale, Complex Environments - A...
PDF
How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16
PDF
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
PDF
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
PDF
How Allscripts Streamlined Root Cause Analysis - AppSphere16
PDF
Top 10 AppDynamics Best Practices - AppSphere16
PDF
Making Your Customer Experience Great Before You Hit Production - AppSphere16
PDF
Velocity Presentation - Unified Monitoring with AppDynamics
PDF
How Financial Engines Drives Business Outcomes Using AppDynamics Analytics - ...
PPTX
Introduction to appDynamics
PPTX
Complete Visibility into Docker Containers with AppDynamics
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...
Advanced APM .NET Hands-On Lab - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16
How Jack Henry & Associates Addressed Six of the Biggest Application Performa...
AppDynamics the Missing Link to DevOps - AppSphere16
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16
How DixonsCarphone uses AppDynamics Application Analytics to Influence Busine...
Advanced Agent Deployment Strategies in Large Scale, Complex Environments - A...
How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
How Allscripts Streamlined Root Cause Analysis - AppSphere16
Top 10 AppDynamics Best Practices - AppSphere16
Making Your Customer Experience Great Before You Hit Production - AppSphere16
Velocity Presentation - Unified Monitoring with AppDynamics
How Financial Engines Drives Business Outcomes Using AppDynamics Analytics - ...
Introduction to appDynamics
Complete Visibility into Docker Containers with AppDynamics
Ad

Viewers also liked (15)

PDF
Synthetic Monitoring Deep Dive - AppSphere16
PDF
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
PDF
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
PDF
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
PDF
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
PDF
AppDynamics Custom Transaction Correlation
PDF
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
PDF
Business Transactions with AppDynamics
PDF
From APM to Business Monitoring with AppDynamics Analytics
PPTX
Top 10 Application Problems
PDF
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
PDF
How AppDynamics Saved Garmin's Christmas! - AppSphere16
PDF
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
PDF
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
PDF
Mastering the Administration of your AppDynamics Deployment - AppSphere16
Synthetic Monitoring Deep Dive - AppSphere16
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
AppDynamics Custom Transaction Correlation
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
Business Transactions with AppDynamics
From APM to Business Monitoring with AppDynamics Analytics
Top 10 Application Problems
How CDK, a Global Brand, Leveraged End-User Monitoring to Drive Customer Deli...
How AppDynamics Saved Garmin's Christmas! - AppSphere16
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Mastering the Administration of your AppDynamics Deployment - AppSphere16
Ad

Similar to Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16 (20)

PDF
AppDynamics-Certified-Associate-Performance-Analyst-Preparation-Guide.pdf
PDF
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
PPTX
PureApp Presentation
PDF
Navigating Your Product's Growth with Embedded Analytics
PPTX
How The Container Store uses AppDynamics in their development lifecycle
PPTX
Neev Application Performance Management Services
PDF
Vendor Analysis Template
PDF
NPD Software -Omnex systems
PDF
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
PPT
Software Quality Assurance SQA lecture.ppt
PPT
Software Quality Assurance SQA lecture.ppt
DOCX
Chethan Updated Resume
PPTX
ManageEngine - Forrester Webinar: Maximize your application performance to en...
PPTX
QAS 2015 Overview Abbreviated Deck
PPTX
DevOps and AppDynamics
PPTX
Critical steps in Determining Your Value Stream Management Solution
PDF
Primer on application_performance_testing_v0.2
PPTX
[DSC DACH 24] Evalution and Observability of Gen AI application - Igor Nikola...
PDF
Testing CRM in Education Domain – Success Story
PDF
Success Story: Testing Education Domain - CRM Testing
AppDynamics-Certified-Associate-Performance-Analyst-Preparation-Guide.pdf
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
PureApp Presentation
Navigating Your Product's Growth with Embedded Analytics
How The Container Store uses AppDynamics in their development lifecycle
Neev Application Performance Management Services
Vendor Analysis Template
NPD Software -Omnex systems
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
Software Quality Assurance SQA lecture.ppt
Software Quality Assurance SQA lecture.ppt
Chethan Updated Resume
ManageEngine - Forrester Webinar: Maximize your application performance to en...
QAS 2015 Overview Abbreviated Deck
DevOps and AppDynamics
Critical steps in Determining Your Value Stream Management Solution
Primer on application_performance_testing_v0.2
[DSC DACH 24] Evalution and Observability of Gen AI application - Igor Nikola...
Testing CRM in Education Domain – Success Story
Success Story: Testing Education Domain - CRM Testing

More from AppDynamics (20)

PPTX
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
PPTX
Top Tips For AppD Adoption Success at AppD Global Tour London
PPTX
How To Create An AppD Centre of Excellence at AppD Global Tour London
PPTX
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
PPTX
Just Eat: DevOps at Scale at AppD Global Tour London
PPTX
What’s Next For AppDynamics and Cisco? AppD Global Tour London
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
PPTX
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
PPTX
Equinor: What does normal look like?
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
PPTX
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
PPTX
What's next for AppD and Cisco? - AppD Global Tour
PPTX
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
PPTX
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
PPTX
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
PPTX
Mastering APM With End User Monitoring - AppD Summit Europe
PPTX
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
PPTX
Business iQ: What It Is and How to Start - AppD Summit Europe
PPTX
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
PPTX
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour London
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Just Eat: DevOps at Scale at AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour London
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
Equinor: What does normal look like?
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
What's next for AppD and Cisco? - AppD Global Tour
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Mastering APM With End User Monitoring - AppD Summit Europe
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe

Recently uploaded (20)

PPTX
history of c programming in notes for students .pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
System and Network Administration Chapter 2
PDF
Understanding Forklifts - TECH EHS Solution
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
ai tools demonstartion for schools and inter college
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPT
Introduction Database Management System for Course Database
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
history of c programming in notes for students .pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
System and Network Administration Chapter 2
Understanding Forklifts - TECH EHS Solution
2025 Textile ERP Trends: SAP, Odoo & Oracle
How to Choose the Right IT Partner for Your Business in Malaysia
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
ai tools demonstartion for schools and inter college
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Online Work Permit System for Fast Permit Processing
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Introduction Database Management System for Course Database
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PTS Company Brochure 2025 (1).pdf.......
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool

Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16

  • 1. Accelerating your mastery of APM through skills self-analysis Srikar Achanta Senior Consultant | AppDynamics
  • 2. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2 Notice The information and materials included in this presentation (collectively, the “Materials”) are the proprietary information of AppDynamics, Inc. (“AppDynamics” or the “Company”). No part of the Materials may be reproduced, distributed, communicated or displayed in any form or by any means, or used to make any derivative work, without prior written permission from AppDynamics. The Materials may contain product roadmap information of AppDynamics. AppDynamics reserves the right to change any product roadmap information at any time, for any reason and without notice. This information is intended to outline AppDynamics' general product direction, it is not a guarantee of future product features, and it should not be relied on in making a purchasing decision. The development, release, and timing of any features or functionality described for AppDynamics' products remains at AppDynamics' sole discretion. AppDynamics reserves the right to change any planned features at any time before making them generally available as well as never making them generally available. All third-party trademarks, including names, logos and brands, referenced by AppDynamics in this presentation are property of their respective owners. All references to third-party trademarks are for identification purposes only and shall be considered nominative fair use under trademark law. © 2016 AppDynamics, Inc. All rights reserved.
  • 3. APM Maturity Lifecycle • Identify gaps • Establish (or increase) triage • Leverage (or establish) QA activities • Enhance the deployment mechanism • Enhance (or establish) collaboration Copyright © 2016 AppDynamics. All rights reserved. 3
  • 4. Core APM Competencies Rapid deployments Solution sizing Application audit Triage Assessments Copyright © 2016 AppDynamics. All rights reserved. 4
  • 5. APM Architectures Copyright © 2016 AppDynamics. All rights reserved. 5
  • 6. Copyright © 2016 AppDynamics. All rights reserved. 6 APM Maturity Model Unaware Overwhelmed Effective Optimized Capabilities BusinessValue ValueGap
  • 7. Capability Skills Assessment Copyright © 2016 AppDynamics. All rights reserved. 7 Level 0 - Unaware Level 1 - Overwhelmed Level 2 - Effective Level 3 - Opimized APMDeploymentPatterns Collaboration ValueDelivery Infrstructure Operations Developer Quality Assurance Business Owner
  • 8. Foundation Assess APM Practice Copyright © 2016 AppDynamics. All rights reserved.8
  • 9. Four dimensions of Assessments Application assessment Skills assessment Visibility assessment Performance assessment Copyright © 2016 AppDynamics. All rights reserved. 9
  • 10. Copyright © 2016 AppDynamics. All rights reserved. 10Copyright © 2016 AppDynamics. All rights reserved. 10 Assessments Copyright © 2016 AppDynamics. All rights reserved. 10 Application Skills PerformanceVisibility Solution Architecture & Application Priority End-to-End visibility & Log assessments/Interviews Roles/Responsibilities & Who owns monitoring? Baselines and Stability & Potential Scalability
  • 11. Skill #1 Appropriate APM Deployment Patterns Copyright © 2016 AppDynamics. All rights reserved.11
  • 12. APM anti-patterns • Monitoring tunnel vision: APM enabled everywhere, but only used for basic availability monitoring or hardly used • Fire alarm: Use APM when absolutely needed • Highlander: Single user managing hundreds of apps • Geek pack: Single vertical employs monitoring, usually Operations • Street light: Triaging issues with existing tools and not doing visibility audit Copyright © 2016 AppDynamics. All rights reserved. 12
  • 13. APM patterns • Best practices: A collection of the activities that a successful APM discipline will use • Service catalog: Activities performed by a specific implementation of APM • Examples of APM activities: APM deployment, on-boarding, triaging, performance tuning, assessments, SLA management, dashboards, capacity planning Copyright © 2016 AppDynamics. All rights reserved. 13
  • 14. Organizational strategies for APM roll-out • Ad hoc 1. Initial 2. Growing 3. Mature • Service bureau 1. Take charge of on-boarding process 2. Roll-out of SLA management • Center of Excellence (CoE) 1. Education & self-service 2. Establish and share triage specialists Copyright © 2016 AppDynamics. All rights reserved. 14
  • 15. Assess Skill APM Deployment Patterns Copyright © 2016 AppDynamics. All rights reserved. 15 Level Required Elements Level 0 - Unaware No APM or Tools Only Deployed During Trouble Level 1 - Overwhelmed APM Deployed but noisy and not refined Centralized Control and Distribution (by Vertical / Person) Level 2 - Effective Service Catalog Available Some Documentation of Best Practices Level 3 – Optimized Full Playbooks Deployed Established Knowledge Base Center or Excellence Established
  • 16. Building skill #1 with AppDynamics Education and collateral development during deployment Copyright © 2016 AppDynamics. All rights reserved. 16 AppDynamics Training and Education Plan New Users Intermediate Knowledge Advanced Skill Brown Bag Rapid Starts Instructor Led Training Self Paced Specialized Topics DeploymentPhaseBegin DeploymentPhaseEnd Deploy AppDynamics to Test Environment Deploy AppDynamics to Production Environment
  • 17. Skill #2 Foster collaboration among Dev-QA-OPS Copyright © 2016 AppDynamics. All rights reserved.17
  • 18. Quality Assurance (QA) & APM • QA should ideally test APM processes/best practices, along with testing the application • Validating thresholds and baselines • Practice (or establish) finding root-cause to complex issues by collaborating with developers and infrastructure engineers • Pass on these triaging/root-cause skills to DevOps and SiteOps Copyright © 2016 AppDynamics. All rights reserved. 18
  • 19. Developers & APM • Involve developers to define deep code-level metrics • Developers need to be part of triaging complex issues, as they have special know-how • Its better to resolve issues in pre-prod, as it is exponentially costlier to fix the same issue in production Copyright © 2016 AppDynamics. All rights reserved. 19
  • 20. Use Cases Why does the diagnostics solution exist and how does it provide a reduction to “Mean Time to Resolution” MTTR? Problem isolation: • Isolate a performance, memory and stability issues in a heterogeneous environment. Actionable information  Focused and pertinent information to the correct subject matter expert (J2EE portal admin, mainframe administrator, DBA, etc.) Business transaction visibility  Identify complex performance bottlenecks by application, business  Shared context and shared resources Problem isolation Actionable information Business transaction & resource based visualization
  • 21. Assess Collaboration Copyright © 2016 AppDynamics. All rights reserved. 21 Level Required Elements Level 0 - Unaware Fully Silo’ed / Little Communication Between Dev / QA / Operations Level 1 - Overwhelmed Operations using APM QA and Development using APM sporadically Level 2 - Effective Performance Assessed early in SDLC Operations team shares performance data to development and QA Level 3 – Optimized Bi directional data sharing and testing Close team collaboration on finding issues and production and replicating in development
  • 22. Build Collaboration muscles with AppDynamics • Production ready deep-diagnostics agents • ‘Compare release’ feature and comprehensive support to CI • ‘Transaction snapshots’, data collectors, and ‘information points’ for developers to dig deep and resolve complex issues. • ‘War room’, dashboards and alerts to uncover and resolve issues quicker by effective collaboration Copyright © 2016 AppDynamics. All rights reserved. 22
  • 23. Build Collaboration muscles with AppDynamics Copyright © 2016 AppDynamics. All rights reserved. 23
  • 24. Skill #3 Value Delivery Copyright © 2016 AppDynamics. All rights reserved.24
  • 25. Copyright © 2016 AppDynamics. All rights reserved. 25 Key Values 25 • Reduce Mean Time To Recovery (MTTR) • Improve Root Cause Analysis • Reduce Developer Labor - Code Defect Troubleshooting • Pro-Actively Identify Issues • Improve Service Level Availability • Improve Revenue Protection • Reduce Monitoring Administration Labor • Enhanced Adoption • Tools Consolidation • Code Tuning / Server Optimization • Pre-prod testing efficiency
  • 26. Essential Processes Copyright © 2016 AppDynamics. All rights reserved. 26 Performance Mgmt. Runbooks Pre-production DevelopmentOperations and Onboard and Audit Application Improve Software Quality War-rooms & On-call Process
  • 27. Copyright © 2016 AppDynamics. All rights reserved. 27 Essential Services Copyright © 2016 AppDynamics. All rights reserved. 27 Triaging & Root-cause Application Audit Metrics Capacity Management Pre-production Review • Application use cases • Performance baselines • Alerting Strategies • Dashboards Perf. Tuning & Proactive monitoring
  • 28. Assess Value Delivery Copyright © 2016 AppDynamics. All rights reserved. 28 Level Required Elements Level 0 - Unaware APM deployments focused on fire fighting and triage Level 1 - Overwhelmed APM data domains in support of specific values identified Level 2 - Effective Data gathered and analyzed Capacity management and MTTR measurement process identified Level 3 – Optimized APM effectively used to reduce operational costs (capacity, MTTR, RCA, etc.)
  • 29. Building Value Delivery Skills with AppDynamics • Domains of work – Product • Core monitoring configuration • Advanced monitoring configuration • Proactive monitoring – People – Process Copyright © 2016 AppDynamics. All rights reserved. 29
  • 30. Value Delivery: Implementation Copyright © 2016 AppDynamics. All rights reserved. 30
  • 31. Please give us your feedback—Session B7591 • Complete the online survey you'll receive via email later today or via text at: Text this number: 878787 Text this word: APPSPHERE • Every time you submit a session survey, your name will be entered in a random drawing. We're giving away Amazon Echos to 5 lucky winners! • Thank you for your input APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 31 Win!
  • 32. Credits • “APM Best Practices: Realizing Application Performance Management”, Michael J. Sydor, 2010 CA Press • “Pro Java EE 5 Performance Management and Optimization”, Steven Haines, 2006 Apress • “Systems Performance : Enterprise and the cloud”, Brendan Gregg, 2014 Pearson Education, Inc Copyright © 2016 AppDynamics. All rights reserved. 32