JSON and ARM Templates

ARM Templates are written with JSON and are at the core of Azure Resource Manager deployments.  I have used and developed templates for months.  Although successful, I ran into issues with formatting and syntax this week and decided to take a step back and get a better understanding of the underlying JSON used in these templates.  In this post, I start from the beginning, exploring JSON as it relates to ARM templates. Continue reading “JSON and ARM Templates”

Computer Groups In Azure Log Analytics

Log AnalyticsComputer Groups in Azure Log Analytics can easily be overlooked yet they are very useful.  Computer Groups are based off custom log searches or linked to Active Directory, SCCM or WSUS and based off groups in those systems. Continue reading “Computer Groups In Azure Log Analytics”

Management Groups, Policies and Blueprints, Oh My!

My head is still swimming from all the information at Microsoft Ignite this year.  In this post I’m going over three reoccurring topics that makes managing and compliance of an Azure environment easier.  These are Management Groups, Policies and Blueprints.

 

Continue reading “Management Groups, Policies and Blueprints, Oh My!”

No Data in Network Overview Tile

This week I noticed an issue with no data showing in the Azure Network (Total), Network Out (Sum) and Network In (Sum) tile in the Azure Virtual Machine Overview.  I recall noticing this before but couldn’t remember how long ago that was.  Looking at other VM’s, most of my them were missing the Network Total information.  The only servers that were showing data are virtual firewall appliances.   Continue reading “No Data in Network Overview Tile”

Azure Service Health

Service HealthI recently returned from Microsoft Ignite with a lot of information to share.  Top of the list is Azure Service Health.  If you are not familiar with Azure Service Health, keep reading.  It’s a simple service that is incredibly important to managing your Azure Environment.

A link to a video version at the bottom of this post, or click here. Continue reading “Azure Service Health”

Alerts Based on Rolling Averages in Log Analytics

This post will go over how to create an alert for Log Analytics that evaluates two recent time periods for comparison. It’s a little, let’s say, “in depth” as far as Log Analytics queries go. The alert is intended to trigger when a variable threshold is met based on the recent baseline as opposed to a static metric. Used with my PingTimeLog tool found here, alerts can be triggered if recent response time goes over a rolling average value. I also include a disk free space alert to identify when a large amount of data is added to a disk.

Continue reading “Alerts Based on Rolling Averages in Log Analytics”

Azure Global VNet Peering

This video that goes over how to enable and use Microsoft’s newly announced Global VNet Peering. This feature expands on existing VNet peering, allowing for connectivity between VNets in two different regions. More information can be found here 

Commands used in this video are:

 Continue reading "Azure Global VNet Peering" 

Azure AD Application Proxy and IIS

I had the pleasure of spending a significant amount of time elbows deep in a Remote Desktop Services deployment this week.  As part of the effort, I published the RDS RDWeb IIS page with the Azure AD Application Proxy so MFA can be leveraged for remote desktop services.

Continue reading “Azure AD Application Proxy and IIS”