Application Performance Monitoring (APM)

The Global Application Performance Market is witnessing a surge and growing at 300% since 2015. In the Era of Cloud and Digital Transformation, It is critical for every organization to ensure that their applications, websites and other critical infrastructure are running at peak performance and organization don’t have choice but to invest in APM tools to gain visibility, improving performance and health of complex applications environment.

Application Performance Management (APM) is a software-based solution that facilitates businesses to achieve the same. APM solutions can support on-premise, cloud-based and hybrid workloads. With the ever-increasing quality and speed of customer-oriented services expected today, along with the adoption of emerging technologies, it has become more important than ever to maintain high levels of application performance and reliability. Thus, APM qualification is in rising demand in the market and has bright career prospects.

Our APM course equips students with the industry relevant knowledge and prepares them to grow their career in this direction. This APM training covers an overview of all the three leading tools in the market, i.e., AppDynamics, Dynatrace and New Relic.

Target Audience
DevOps Engineers
Developers
Solution Architects
Technical Leads
Performance Analysts/Architects
Performance Test Engineers
Build and Release Engineer
AppOps Engineer
Site Reliability Engineer
System Administrator
Operations Engineer
Automation Engineer
Duration of the course
35 hours (5 days)

Prerequisite knowledge and skills
Must have
2-3 Years of core IT experience
Understanding of Web/Mobile Applications
Good to have
Basic Programming Knowledge like Java, .Net, XML
Basic Understanding of Linux/Unix System concepts
Experience with managing Systems /applications with deployments/Automation
Non-Functional Testing Background is appreciated
Mode of delivery /Method of Instruction
Classroom

Certificate
Course Completion Certificate from AceEmerge Innovations Inc.

Certifying Body (If any)
Product Tool Provider (AppDynamics, New Relic, Dynatrace)

Brief profile of the trainer
Our APM trainers are industry experts who have led APM strategy, Implemented and executed and adopted at enterprise levels. They have also trained 1000’s of individuals and also have practical experience in leveraging APM tools to solve business problems in Financial, Retail, Insurance and Telecom domains.

Unique things about the course
Known, Qualified and Experienced Trainer
Assignments with personal assistance
Derive Hands-on Experience along with real-time tasks and assignments for enhanced performance
With this course, employers will look for you to join them once you gain skill in APM tools, Demand of APM Engineers/Specialist is increasing and it is essential for any Cloud and Digital transformation.
Help with resume and interview preparation
Learning Outcomes
APM training brings candidates face to face with the tools for making performance testing faster and easier. This training will help testers, operations teams and developers to work in close coordination for keeping different applications in perfect shape all the time.
The training helps professionals in monitoring, not just real-time applications but also in monitoring server-side services, virtual and cloud applications and machines and network health.

Course Outline
Module 0 – Introduction to Application Performance Monitoring – Tool Agnostic
(Day 1 – First Part)

APM Overview

Why APM
End to End Corelated single tool APM Monitoring – UI -> App/Web Server -> Services/Microservices/APIs -> Database/Backend systems) from both Infrastructure and Application point of view
Troubleshooting Application with APM Tools in Developemnt and Production
Drill Down and RCA with APM Tools
APM Dashboards, Metrics and Alerts – Application, Infrastructure and Business Analytics
Module 1- Introduction to Appdynamics
(Day 1 – Second Part)

AppDynamics Overview
Application-Tier-Node
Business Transactions
Transaction Snapshots
Architecture Overview
Metric Browser
Labs

Business Transactions
Business Transaction Snapshots
Metrics
(Day 1 – Third Part)

Baselines
Diagnostic Sessions
Use Development Mode
Troubleshoot Node-level Issues
Errors
Labs

Baselines
Trigger a Diagnostic Session
Use Development Mode Monitoring
Troubleshoot Node-level Issues
Troubleshoot Error Transactions
Module 2 – Introduction to Application Performance Monitoring (cont.)
(Day 2 – First Half)

Policies, Actions, and Runbook Automation
Custom Dashboards and Dashboard Templates
Troubleshooting War Room
Run Reports
Labs

Runbook Automation
“Create Custom Dashboards
Configure a Dashboard Template”
Troubleshooting War Room (group lab led by an instructor)
Run Reports
(Day 2 – Second Half)

Troubleshooting Scenarios
Too Many/Slow Database Calls
Over Synchronization
Memory Management
Thread Contention Analysis
Labs

Troubleshoot Problem Transactions
“Troubleshoot Memory Issues with Automatic Leak Detection (Java)
Troubleshoot Memory Issues with Object Instance Tracking”
Module 3 – Introduction to AppDynamics
(Day 3 – First Half)

Business Transaction Management
Service Endpoints
Transaction and Backend Detection
Health Rules
Events
Labs

“Manage Business Transactions
Split a Business Transaction”
Configure a Service Endpoint
“Custom Entry & Exit Points
Backend Detection”
Set up a Health Rule
(Day 3 – Second Half)

Information Points
Data Collectors
JMX Visibility
Windows Performance Counters
MVC/WebAPI Transactions – .NET only
Application Architecture – Roles and Security
Labs

Gather Data with Information Points
Add Information to Snapshots Using Data Collectors
Create Persistent JMX Metrics from MBean Attributes (Java) Configure Additional Windows Performance Monitor Counters (.NET – OPTIONAL)
Identify MVC Transactions by Controller and Action (.NET)
Module 4 – Introduction to New Relic
Day 4 – full day

New Reilc APM Foundation

Performance Monitoring with New Relic –
New Relic Monitoring data reporting – APM Overview Dashboard Navigation & Features
Organize your applications with labels – Organize Application Data with Multiple Names
APM Overview Dashboard Navigation & Features
APM Transactions Dashboard
Error Analytics Dashboard
APM Database Dashboard
APM External Services Dashboard
Apdex: User Satisfaction Levels
Improve Performance with APM
Improving Performance with Analytics
Get notified if something goes wrong (alerts)
Troubleshooting issues with New Relic
Custom Data with APM
Adding Custom Data with the APM Agent API
Adding Custom Attributes with the Ruby Agent API
Infrastructure Monitoring with New Relic
Installing the Infrastructure Agent on Microsoft Windows
Understanding Infrastructure Charts and Tables
Infrastructure Filters
Events in Infrastructure
Navigate and interpret Infrastructure heatmap and dashboard.
Inventory in Infrastructurearn how to sort your Infrastructure data to view health metrics and more.
Creating and Viewing Custom Attributes in Infrastructure
Improving Performance with New Relic Infrastructure
Intro to Health Maps
Module 5 – Introduction to Dynatrace
Day 5 – full day
Understand Dynatrace Platform
Dynatrace Solution Architecture
Dynatrace Components
Dynatrace AppMon
Dynatrace One Agent
Install and Configure Dynatrace One Agent (Unix and Windows)
Procedure to Configure Dynatrace to monitor any application
Define the application in Dynatrace – Configure application, Tags, Key Requests,Dashboards..etc
Dynatrace Application Monitoring
Diagnostics – Application and Transaction Health
Dynatrace Infrastructure Monitoring
Dynatrace Database Monitoring
Business Transaction management
Diagnostics – Host and Process Health
Working with User Sessions, Log file Monitoring
How to Analyze Problems and Events
Working with Dashboards & Custom Charts