Azure Spring Clean 2020
As the month of February 2020 is just around the corner, there will be an online community event promoting well managed Azure tenants.
Here is the scheduled list of articles which starts on February 3 2020:
|03/02/20||Azure RBAC – Best Practices||Alan Kinane||Azure Foundations|
|04/02/20||Azure Policy for AKS||Sam Cogan||Azure Policy|
|05/02/20||Monitoring Containers on Azure with Windows Admin Center||Dave Rendón||Azure Monitor|
|06/02/20||How to use Tags to organize your Azure resources||Wim Matthyssen||Azure Foundations|
|07/02/20||Azure Governance – Best Practises||Amine Charot||Azure Foundations|
|10/02/20||Getting Started with Azure Monitor REST API||Martin Ehrnst||Azure Monitor|
|11/02/20||Azure Cost Management – Best Practises||Sarah Lean||Azure Cost Management|
|12/02/20||Protect your network resources with Azure Firewall||Luis Beltran||Azure Security Principles|
|13/02/20||Monitoring Azure Site Recovery||Karel De Winter||Azure Monitor|
|14/02/20||Using Azure Advisor to baseline your platform||Sam Hodgkinson||Azure Foundations|
|17/02/20||Using Azure Resource Graph To Assess Your Azure Environment Quickly & Efficiently||Jack Tracey||Azure Foundations|
|18/02/20||Azure Monitor – Best Practices for Sanity||Kam Salisbury||Azure Monitor|
|19/02/20||Azure Storage and Backup Lifecycle Best Practices||Dwayne Natwick||Azure Foundations|
|20/02/20||How to Use and Monitor Azure Update Management||Vukasin Terzic||Azure Fundamentals|
|21/02/20||Azure Security: my top 10 best practises to make your tenant secure as possible||Shabaz Darr||Azure Security Principles|
|24/02/20||Simplify Large Scale Deployments with Azure Blueprints||Isham Mohamed||Azure Foundations|
|25/02/20||Azure Kubernetes Service (AKS) securing Clusters and Applications||Adil Touati||Azure Security Principles|
|26/02/20||Azure Monitor – Autoscaling Resources Based on Performance||Anthony Mashford||Azure Monitor|
|27/02/20||How to Avoid a Billing Shock With Azure Serverless Solutions||Stanislav Lebedenko||Azure Cost Management|
|28/02/20||Securing Your Azure Platform Web Applications||Tidjani Belmansour||Azure Security Principles|
Check out https://www.azurespringclean.com for all the details and keep an eye on the Twitter hashtag #AzureSpringClean.
Overview of Monitoring in Azure
Monitoring, monitoring, monitoring! In my opinion as a Systems Architect and Developer for the last 20 years I’ve found that we don’t do enough application and resource logging. It’s only when you start working with DevOps and see how the operations team works with and troubleshoots your applications do you as a developer realize that maybe we should have added more logging to help diagnose and provide valuable insights to the state of your application.
Luckily for us when you deploy your application to Azure there is a breadth of monitoring solutions for collecting, analyzing and acting on telemetry from your application and the Azure resources that support them. These services are categorized into the following four sections:
- Deep Application Monitoring
- Deep Infrastructure Monitoring
- Core Monitoring
- Shared Capabilities
Deep Application Monitoring
Application Insights provides deep insights into your application performance, availability and usage, whether you have it hosted in the cloud or on-premises. Application Insights provides the capability to instrument your own applications, adding events to suit your own needs. Application Insights can be configured for new applications or you can start monitoring an existing application in production without any changes by using an agent.
Application Insights provides you with the ability to quickly identify and diagnose issues in production and can also be used for local and/or QA testing.
When leveraging Application Insights you can take advantage of Application Insights Analytics to detect trends, identify usage behaviors, and perform complex queries, and Application Insights is built upon core monitoring services found in Azure.
Deep Infrastructure Monitoring
On the infrastructure side we have Deep Infrastructure Monitoring is made up Log Analytics, Management Solutions, Service Map, and Network Monitoring which is made up by several tools that work together. These services also build upon core monitoring services in Azure that provide powerful analytics.
Core monitoring is standard across Azure resources and require only minimal configuration. Core monitoring provides the necessary telemetry that the premium monitoring services leverage. With Core monitoring we have access to Azure Monitor, Azure Advisor, Azure Service Health, and Activity Logs.
Finally we have the shared monitoring capabilities that the core and deep monitoring services use to provide features like Alerts, Dashboards, and the Metrics Explorer.
Monitoring is an essential role in any application so that you can collect and analyze data to determine the performance, health and availability of your application and the resources that it depends on. Azure provides a very robust set of services from monitoring your application all the way down to the infrastructure it runs on.
Azure Monitoring Docs
Overview of Monitoring in Azure
Explore Azure Monitor to get started with core monitoring metrics and alerts
Explore Application Insights if you’re trying to diagnose problems in your App Service web app
Explore Log Analytics for analyzing collected monitoring data and logs
Monitoring and Scaling your Azure Functions
Everybody loves Azure Functions. My team recently deployed a production service using Azure Functions as the back end backbone. I’d like to share some lessons and tips we learned along the way. We’re using Azure functions in consumption plan – which basically means the platform scales in and out as required without our intervention. But […]