WAD is Built on ETW

Windows Azure Diagnostics (WAD) is built upon Event Tracing for Windows (ETW).  To get the most out of WAD and future Azure product offerings you need to understand and use ETW.  Here is a little ETW primer and how it relates to WAD: 1. ETW is the efficient kernel-level tracing facility built into Windows.  Microsoft…

2

Windows Azure Diagnostics Series

I’ve decided to write a series of blog posts on Windows Azure Diagnostics best practices to share what I’ve learned.  MSIT is in the process of reviewing our current Azure monitoring, combining it with some product team insight, to define MSIT’s Azure monitoring and debugging best practices going forward.  This information is for Azure SDK…


SQL Server 2008 Column Change Tracking

I could not find a good description of how SQL Server Change Tracking determines if a column changed so I decided to give it a try in 2008 R2 using the script below.  Basically in the last update statement I update a column to the same value which already exists in the column.  SQL appears…

2

Dynamics AX Polymorphism

Dynamics AX polymorphism is orders of magnitude more interesting than what is offered in typical OOP languages like C#.  The analogy that comes to mind is comparing polymorphism to how tuples find values amongst an OLAP cube’s dimensions.  In this case the cube’s values are the type’s properties and methods, known as members. In typical…


WP7CertInstaller 1.0.0.0 Explained

WP7CertInstaller is a CodePlex project which includes the source code of a website to download your trusted root certificates from, a WP7 example showing how you include the certificate check / install functionality in debug builds, an Azure project for testing with a real device, and a batch script with commands for creating self-signed certificates. …

3

Azure IntelliTrace

Here is some great information on using IntelliTrace with Azure: http://msdn.microsoft.com/en-us/library/ff683671.aspx http://blogs.msdn.com/b/jnak/archive/2010/06/07/using-intellitrace-to-debug-windows-azure-cloud-services.aspx The key knowledge is: IntelliTrace is specifically licensed in Visual Studio 2010 Ultimate (VS) as a Dev and Test tool for non-production environments. When IntelliTrace is enabled, the Azure role instances do not automatically restart after a failure. This allows Windows Azure to…


Azure SSL verses Management API Certificates

It is important to distinguish the difference between digital certificates intended for SSL endpoints and those intended for use with the Azure management API. Azure doesn’t care where the cert’s come from but the certs for SSL have to be issued by a Certificate Authority (CA) that the calling client trusts or the client’s browser…

2

WP7CertInstaller 1.0.0.0 Prerequisites

WP7CertInstaller requires the Windows Phone Developer Tools along with the Windows Azure Tools for VS2010 1.3.  If you don’t have the Azure Tools installed you can uncomment the “#define NoAzureSDKInstalled” conditional compilation symbol at the top of WP7CertInstaller’s X509CertController.cs file, remove the reference to Microsoft.WindowsAzure.ServiceRuntime, and forgo using Azure by only deploying to IIS. An…


WP7CertInstaller 1.0.0.0 Released

I just released WP7CertInstaller on codeplex to demonstrate a simple approach for installing Trusted Root certificates on Windows Phone 7.  This enables developers to use self-signed SSL certificates as is typically done in dev and test environments. You can find the release at: http://wp7certinstaller.codeplex.com/releases Be sure to read my post on the WP7CertInstaller prerequisites and…