Introduction
This article's intention is to explain the main skills measured in this sub-topic of the AZ-204 Certification. Application Insights, Azure Monitor, and Transient Faults are the main components that will have their fundamentals explained here alongside a practical example.
This certification is very extensive and this article approaches only the main topics, make sure you know those components in depth before taking the exam. Another great tip is to do exam simulators before the official exam in order to validate your knowledge.
What is the Certification AZ-204 - Developing Solutions for Microsoft Azure?
The AZ-204 - Developing Solutions for Microsoft Azure certification measures designing, building, testing, and maintaining skills of an application and/or service in the Microsoft Azure Cloud environment. It approaches, among others, those components.
- Azure Virtual Machines
- Docker
- Azure Containers
- Service Web App
- Azure Functions
- Cosmos DB
- Azure Storage
- Azure AD
- Azure Key Vault
- Azure Managed Identities
- Azure Redis Cache
- Azure Logic App
- Azure Event Grid
- Azure Event Hub
- Azure Notification Hub
- Azure Service Bus
- Azure Queue Storage
Target Audience
Any IT professional willing to improve his knowledge in Microsoft Azure is encouraged to take this certification, it is a great way to measure your skills within trending technologies. But, some groups of professionals are more keen to take maximum advantage of it,
- Azure Developers, with at least 1 year of experience with Microsoft Azure.
- Experienced Software Developers, looking for an Architect position in a hybrid environment.
- Software Developers, working to move applications to the cloud environment.
Skills Measured
According to today's date, the skills that are measured in the exam are split as follows.
- Develop Azure compute solutions (25-30%)
- Develop for Azure storage (10-15%)
- Implement Azure security (15-20%)
- Monitor, troubleshoot, and optimize Azure solutions (10-15%)
- Integrate caching and content delivery within solutions
- Instrument solutions to support monitoring and logging
- Connect to and consume Azure services and third-party services (25- 30%)
- Develop an App Service Logic App
- Implement API Management
- Develop event-based solutions
- Develop message-based solutions
Benefits of Getting Certified
The main benefit here is having a worldwide recognized certification that proves that you have knowledge of this topic. Among intrinsic and extrinsic benefits, we have,
- Higher growth potential, as certifications are a big plus.
- Discounts and deals in Microsoft products and partners, like PluralSight and UpWork.
- MCP Newsletters, with trending technologies.
- Higher exposure on LinkedIn, as recruiters usually search for specific certifications.
- With a higher salary, you will be more valuable to your company.
- Unique happiness when getting the result and you were approved, knowing that all your efforts were worth it.
Main Skills Measured by this Topic
What is Azure Monitor?
Azure Monitor is an Azure Service focused on monitoring your applications, working on applications hosted by Azure and, also by on-premises applications. The Azure Monitor is free for built-in log collection enabled automatically but has a cost if you need to create more customized queries and alerts.
Azure Monitor collects logs from your applications, and from those logs, you can create dashboards, alerts, queries, create automated tasks, and much more, as follows.
- Application Insights is used to monitor live applications.
- Log Analytics, is a powerful tool to analyze logs.
- Smart groups, grouping your alerts using ML for a better experience.
- Action rules, triggering actions based on alerts.
- Dashboards, to customize your centralized view of logs.
- Workbooks, to display visual reports.
Which data is collected from Azure Monitor?
Azure Monitor collects enough data to troubleshoot any kind of issue that could happen in your application or service as follows.
- Performance and functionality of the application code
- User Operational System data
- Azure Resource operations
- Azure Subscription operations
- Azure AD operations
- Azure Services health data
- Custom sources, using the Data Collection API
Analyze Log with Azure Monitor
Azure Monitor offers a wide variety of ways to use the logs collected from applications and services. From creating alerts to be triggered when some situations happen to creating complex queries to troubleshooting errors that happened in your application, those are the main functionalities and terminologies used to analyze logs with Azure Monitor.
- Log Profile, the legacy method to collect logs and store in Storage Accounts or sent by event hubs.
- Activity Log, logs for subscription-level events such as the creation of an Azure Service.
- Metric Chart, charts based on metrics.
- Alert, notifications from your service or application when an issue happens.
- Log Query, queries in logs using Kusto Query Language - KQL.
What is Application Insights?
Application Insights is part of Azure Monitor tools categorized as Application Performance Management (APM), to collect live logs from your application whereas it will automatically detect some issues and track users' interactions inside your applications. It is an excellent tool to understand how your users are using your applications as far as troubleshooting problems.
To use Application Insights inside your application you have to install its SDK and configure the instrumentation inside your application, those instrumentations are going to monitor your application and send those logs to Azure Application Insights resource for better visualization. Application Insights has built-in powerful instrumentation and it also gives you the opportunity to create your customized one, Azure Application Insights built-in instrumentation tracks the following.
- Request Rates, response times, and failure rates from internal and external services
- Exceptions
- Page views and performance, captured by your user's browsers
- AJAX calls
- User and session counts, how many users and sessions were acknowledged
- CPU, memory, and network usage performance counters
- Host diagnostics
- Trace Logs, to correlate with events
- Custom events or metrics, created by you













Join the conversation! Your thoughts help the community grow.