
In this lecture, you will learn what Azure Application Insights is, how it works, and why it is essential for monitoring application performance, reliability, and user experience in modern systems.
This lecture walks you step by step through creating a free Azure account
This lecture walks you step by step through setting up an Application Insights resource inside Azure Monitor using best-practice naming conventions.
In this lecture, we cover the core monitoring concepts such as hosts, agents, requests, transactions, and dependencies, which are fundamental for understanding how telemetry is collected and analyzed.
In this demo, you will learn how to integrate Azure Application Insights with an ASP.NET Core application and start collecting requests, dependencies, and exceptions with minimal configuration.
This lecture introduces Application Map and shows how to visualize your entire system architecture, including services, databases, and dependencies, in real time.
In this lecture, you will explore Live Metrics and learn how to monitor requests, failures, and resource usage in real time while your application is running.
This lecture explains the Performance view in Application Insights and shows how to analyze response times, operation frequency, filters, dependencies, and roles.
In this lecture, you will learn how to drill into transaction samples and analyze end-to-end request execution to identify performance bottlenecks.
This lecture covers the Failures view and shows how to identify failed requests, exceptions, and dependencies with the highest impact on users.
In this lecture, you will investigate failed transactions in detail, analyze stack traces, and understand how to trace errors across the full request lifecycle.
In this lecture, you will learn how to use Transaction Search to find, filter, and analyze individual requests, logs, and traces, and investigate end-to-end transaction details.
This lecture explains how Availability monitoring works in Application Insights and shows how to configure ping and standard tests to detect outages and performance issues early.
In this lecture, you will learn how to analyze application telemetry using Log Analytics and write basic Kusto Query Language (KQL) queries.
This lecture introduces alert fundamentals in Application Insights and explains how alerts help detect performance, availability, and reliability issues automatically.
In this lecture, you will learn how to create availability-based alerts and configure action groups to receive notifications when your application becomes unavailable.
This lecture covers alert lifecycle management, including acknowledging alerts, investigating incidents, and closing alerts after issues are resolved.
In this lecture, you will explore alert rules, action groups, and alert processing rules.
This lecture demonstrates how to create response-time-based alerts using Kusto Query Language to detect slow endpoints and performance degradation.
In this lecture, you will learn how to create error-rate alerts using KQL to detect increased failure rates for specific operations.
This lecture shows how to create and customize Azure dashboards to visualize key application metrics, logs, and insights in a single unified view.
In this lecture, you will explore predefined Azure dashboards and learn how to quickly monitor applications and services using built-in templates.
This lecture introduces Grafana integration in Azure and shows how to build advanced dashboards using Application Insights metrics, logs, and traces.
This course will help you build real, production-ready Application Performance Monitoring using Azure Application Insights.
You will start by understanding the core concepts of Application Performance Monitoring (APM) and how Azure Application Insights fits into modern cloud architectures.
In this course, you will learn how to:
Understand core and advanced concepts of Application Performance Monitoring (APM).
Create and configure Azure Application Insights resources in Azure Monitor.
Integrate Application Insights with a .NET application (API + SQL).
Monitor application performance using requests, dependencies, and response times.
Analyze distributed transactions and end-to-end request flows.
Investigate failures, errors, and exceptions using Application Insights telemetry.
Use Live Metrics for real-time application monitoring and troubleshooting.
Query and analyze application logs using Log Analytics and Kusto Query Language (KQL).
Create availability tests for health checks and REST API endpoints.
Build dashboards using Azure Application Insights and Golden Metrics.
Create alerts for availability, response time, and error rate.
Integrate Azure Application Insights with Grafana dashboards.
Apply best practices for monitoring, alerting, and observability in production environments.
Stay up to date with the latest Azure Application Insights features and improvements.
By the end of the course, you will be confident using Azure Application Insights to monitor, troubleshoot, and improve the performance and reliability of your applications in production.