Skills readiness for cloud monitoring
This article is part of a series in the cloud monitoring guide.
Planning for cloud monitoring requires understanding how you'll operate your workloads before releasing them into production and continuous monitoring in a live production environment.
Business stakeholders expect services to run without disruption. Organizations often realize that their IT staff need to learn new skills and adapt to the ever-changing landscape in the cloud. Developing the necessary skills can be accelerated with several learning paths, as you see listed in this article.
Developing the necessary skills can be accelerated with the following learning paths. They're organized starting with learning the fundamentals and then divided across three primary subject domains: infrastructure, application, and data analysis.
Fundamentals
Introduction to Azure Resource Manager discusses the basic concepts of management and deployment of Azure resources. The IT staff managing the monitoring experience across the enterprise should understand management scopes, Azure role-based access control (Azure RBAC), using Azure Resource Manager (ARM) templates, and managing resources using Azure CLI and Azure PowerShell.
Introduction to Azure Policy helps you learn how to use Azure Policy to create, assign, and manage policies. Azure Policy can deploy and configure the Azure Monitor agents, enable monitoring with Azure VM insights and Microsoft Defender for Cloud, deploy diagnostic settings, audit machine configuration settings, and more.
Introduction to Azure CLI, our cross-platform command-line experience for managing Azure resources. Also, review the introduction to Azure PowerShell. Extend your skills with the Azure CLI and Azure PowerShell further by taking these Microsoft Learn courses:
Learn how to secure resources using policy, Azure role-based access control, and other Azure services by viewing implement resource management security in Azure.
Monitor the usage, performance, and availability of resources with Azure Monitor is a Microsoft Learn path walking you through how to monitor the usage, performance, and availability of resources using Azure Monitor.
Learn about planning and designing your monitoring deployments at scale and automating actions by viewing Azure Monitor best practices and recommendations.
Review the Azure Monitor best practices - Planning your monitoring strategy and configuration documentation to strengthen your understanding of designing Azure Monitor strategies.
Infrastructure monitoring
The Microsoft Learn module Design a holistic monitoring strategy on Azure teaches you to use monitoring services on Azure to bring operational excellence to your applications and infrastructure.
For a larger scope of instrumentation, you can take the Microsoft Learn Path Develop an instrumentation strategy, which teaches you about logging, telemetry, and monitoring to give you full visibility into what's happening in your environment.
In the Instrument a cloud-native ASP.NET Core microservice Microsoft Learn module, you learn how to instrument your cloud-native ASP.NET Core microservice apps to diagnose problems and monitor performance. This module includes how to enable Azure Container insights in a Kubernetes cluster.
Learn how to Analyze your Azure infrastructure by using Azure Monitor logs. This Microsoft Learn module walks you through using Azure Monitor logs to extract valuable information about your infrastructure from log data.
Review the documentation on Monitoring your storage service with Azure Monitor Storage insights.
Microsoft Azure Database Monitoring Playbook
explores the key monitoring capabilities used to gain insight and actionable steps for Azure SQL Database, Azure SQL Data Warehouse, and Azure Cosmos DB.With Azure Arc for servers, learn how you can manage your Windows and Linux machines hosted outside of Azure similarly to how you manage virtual machines running in Azure.
Read the overview of VM insights to learn how to monitor the performance and health of your virtual machines and Virtual Machine Scale Sets.
Application monitoring
Understand how Azure Monitor helps you view the availability and performance of your applications and services together from one place. The following courses can help:
The Microsoft Learn module Monitor the health and performance of your web apps teaches you how to monitor your solution for performance and issues using Application Insights.
Learn to Instrument server-side web application code with Application Insights with Microsoft Learn.
Capture and view page load times in your Azure web app. Get started with this course on using Azure Monitor Application Insights for end-to-end monitoring of your application's components running in Azure.
Microsoft Azure Database Monitoring Playbook
helps you learn how to implement and use the monitoring of Azure SQL Database, Azure SQL Data Warehouse, and Azure Cosmos DB.Learn more about the Application Insights Snapshot Debugger to collect a debug snapshot from your live web applications automatically. Further, learn how to use the Application Insights Profiler to capture and view performance traces for apps running in the cloud.
Analyzing monitoring data
While collecting data is a foundational piece of any environment operating in the cloud, analyzing that information is imperative to understand more about the health of your workloads and infrastructure. Review the following resources to dive in and analyze logs using Kusto Query Language (KQL).
Learn how to write your first query with Kusto Query Language. This module gets you started by writing simple queries in KQL to explore and gain insights from your data.
Explore how to write more advanced queries in KQL with the Learn Module Gain insights from your data by using Kusto Query Language.
The Microsoft Learn module Write multi-table queries by using Kusto Query Language teaches you how to retrieve data from multiple tables in a single query.
Expand your learning with the guided project - Analyze logs in Azure Monitor with KQL learn module to understand how to write log queries to find answers to operational and business questions. Further, this module teaches you to use KQL to extract insights from logs in Azure Monitor.
Dive deeper
Various learning options beyond these initial options are available for developing skills.
Cloud IT roles mapping
Microsoft offers various options for all audiences to develop skills with Azure services.
Map roles and skills: A resource for mapping your cloud career path. Learn about your cloud role and suggested skills. Follow a learning curriculum at your own pace to build the necessary skills to stay relevant.
Explore Azure certification training and exams to gain official recognition for your Azure knowledge.
Azure DevOps and project management
IT teams responsible for monitoring the enterprise need to include agile training and participation in DevOps activities. This also includes following the Dev in DevOps by turning requirements into organized agile requirements to deliver minimally viable monitoring solutions refined iteratively and in line with business needs.
To learn more, review the following:
Other considerations
Customers often need help managing, maintaining, and delivering the expected business outcomes for IT services. Monitoring is considered core to managing infrastructure and the business, focusing on measuring service quality and customer experience.
To achieve those goals, lay the groundwork using IT Service Management (ITSM) with DevOps, which will help the monitoring team mature how they manage, deliver, and support the monitoring service. Adopting an ITSM framework allows the monitoring team to function as a provider and gain recognition as a trusted business enabler by aligning with the strategic goals and needs of the organization.
Consider the IT4IT reference architecture that uses a process-agnostic framework to deliver an alternative standard for transforming IT.
Learn more
To discover more learning paths, browse the Microsoft Learn training catalog. Use the roles filter to align learning paths with your role.