You can use tools in Azure to perform full-stack monitoring of your applications and infrastructure.

Suppose you work for a financial organization that's moving its systems to Azure, with a mixture of IaaS and PaaS services. In its previous environment, the organization had several instances where application performance was degraded or systems became entirely unavailable. There was an extended delay to identify and resolve the issues. This situation affected customers' ability to access their accounts, and led to poor user satisfaction.

The organization wants to design a monitoring strategy that performs full-stack monitoring across all solutions that it uses. There should also be insights and alerting into the collected data. The organization wants to quickly identify and minimize poor performance and system failures in the future.

In this module, you'll explore the monitoring solutions available in Azure. You'll assess Azure Monitor and its features, such as Application Insights and Azure Monitor Logs, to analyze infrastructure and application performance and availability. You'll also explore how Microsoft Defender for Cloud and Microsoft Sentinel are used for security monitoring.

By the end of this module, you'll be able to design a full-stack monitoring strategy for your infrastructure and applications.

Learning objectives

  • Select the appropriate monitoring solution based on use case
  • Choose the combination of monitoring solutions to create a unified full-stack monitoring strategy


  • Basic knowledge of Azure services
  • Basic knowledge of operational concepts, such as monitoring, logging, and alerting