Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Head in the clouds
Detecting drift between ARM templates and Azure resource groups
In DevOps Utopia, all of your Azure resources are deployed from ARM templates using a Continuous...
Date: 10/16/2017
Get Alerts as you approach your Azure resource quotas
Updated 16/06/2107 to also return Network usage Each Azure subscription has a bunch of limits and...
Date: 06/11/2017
Industrial Scale Onboarding in Microsoft Azure
In my last post on Industrial Scale RBAC, I alluded to the fact that in an enterprise context you'll...
Date: 05/30/2017
Industrial Scale RBAC in Microsoft Azure
If you're building a cloud service with just a few of your closest friends, you can forgiven for not...
Date: 05/29/2017
Exporting details of Azure Virtual Machines to CSV/Excel
In my current role as a Cloud Solution Architect, I'm often asked to take a look at a customer's...
Date: 11/22/2016
Migrating Azure IaaS solutions from ASM to ARM using MigAz
Anyone who has previously deployed Azure IaaS solutions using the older Azure Service Management...
Date: 07/16/2016
Analysing Enterprise Azure spend by Tags
Azure Resource Manager allows you to assign custom "tags" to resources such as VMs or storage...
Date: 03/08/2016
Authenticating to Azure Resource Manager using AAD and Certificates
In a previous post I described how to perform unattended authentication to Azure Active Directory...
Date: 06/18/2015
So, you want to build a cloud service?
Great! Now, you probably have a million questions on which cloud provider, technologies and patterns...
Date: 06/02/2015
Azure QuickStarts: In Visual Studio and on the web
Whether you are a beginner or an experienced developer, learning a brand new API can be challenging....
Date: 05/10/2015
Changing the server time zone on Azure Web Apps
If you’re anything like me, you’ve probably learned that it’s a bad idea for your...
Date: 04/06/2015
Applying a “Web and Worker Roles” pattern to the Azure App Service
Summary: A common use for Azure Cloud Services is to implement services that utilise a “web...
Date: 03/31/2015
Applying some DevOps Rigour to Azure Websites’ AppSettings
Summary: Configuring Azure Websites Application Settings in the portal is fine for quick and dirty...
Date: 12/09/2014
Unattended authentication to Azure Management APIs with Azure Active Directory
19/06/2015: See also this new post explaining how to authenticate using Certificates to call the...
Date: 11/24/2014
Deploying multiple virtual directories to a single Azure Website
Since the beginning of time, IIS has allowed you to configure multiple virtual directories and...
Date: 09/21/2014
Windows Azure in Australia: Facts and Rumours
Today, Microsoft has made the long-awaited announcement that Windows Azure is coming to Australia!...
Date: 05/20/2013
Keep your Windows Azure applications running with custom health checks
Summary: Even though Windows Azure does a great job of keeping your VMs running, only you know...
Date: 05/17/2013
Running scripts from a Windows Azure role’s OnStart method
Summary: Startup scripts declared in ServiceDefinition.csdef work well in most cases, but if you...
Date: 05/14/2013
Using XPath to set environment variables in ServiceDefinition.csdef
In my last post on zipping IIS log files in Windows Azure, my ServiceDefinition.csdef file included...
Date: 05/13/2013
Using Windows Firewall to restrict access to Windows Azure instances
Summary: If you ever have a need to restrict access to your Windows Azure deployment to known IP...
Date: 05/07/2013
Keeping diagnostics in sync across Windows Azure instances
Windows Azure Diagnostics provides a great way for operations staff, developers and testers to find...
Date: 05/05/2013
Automated Build and Deployment with Windows Azure SDK 1.6
A few months ago I posted on how to automate deployment of Windows Azure projects using MSBuild....
Date: 12/05/2011
Updates to Windows Azure MSBuild post for SDK 1.5
Just a quick note that I’ve edited my previous post Using MSBuild to deploy to multiple...
Date: 10/19/2011
Using Service Bus Topics and Subscriptions with WCF
Introduction In my last post, I showed how to use Windows Azure AppFabric Service Bus Queues with...
Date: 10/08/2011
Using Service Bus Queues with WCF
In 2008 I posted a series of blog articles about how to use MSMQ, WCF and IIS together. I chose to...
Date: 10/06/2011
Environments for Windows Azure development
What is an Environment? Anyone who has worked on a software development project will be familiar...
Date: 09/27/2011
Hosting Services with WAS and IIS on Windows Azure
Many developers choose to use service oriented techniques to break large systems into smaller,...
Date: 06/27/2011
Creating multi-series Bubble Charts in Excel
Bubble Charts are a great way to visualise data that has three numerical values for each point. Two...
Date: 03/27/2011
Using MSBuild to deploy to multiple Windows Azure environments
Update 6 December 2011: Windows Azure SDK 1.6 includes some significant changes to how credentials...
Date: 02/22/2011
Adding a Windows Firewall rule using PowerShell
PowerShell is an amazing technology which I’d love to learn to use properly some day. Unfortunately...
Date: 11/07/2010
The role of an architect in an agile team
I’ve just come back from Microsoft’s Tech.Ed conferences in Australia and New Zealand,...
Date: 09/07/2010
Get logging in Windows Azure with Enterprise Library
Hi again – yes I know it’s been a while. Recently I’ve started a new role in...
Date: 09/06/2010
“Suggested Resources” Visual Studio Plug-In
Today’s post is a quick plug for a new tool developed by my friend Olaf Conijn, who (amongst...
Date: 04/25/2010
What do you think of the EntLib 5.0 configuration tool?
Hello again! It’s been a while, I know. I’ve been busy over the last few months with several...
Date: 03/13/2010
See you at TechEd Australia and New Zealand
Just a quick post for anyone attending TechEd Australia and/or New Zealand, in the first couple of...
Date: 08/24/2009
Beware the perils of local time
Where were you at 2:15am (Sydney time) on 5 April 2009? Other than the fact that your memory is...
Date: 06/20/2009
Protecting against XML Entity Expansion attacks
One of the critical responsibilities of every developer and architect is to understand, and know how...
Date: 05/21/2009
Your guided tour of the Microsoft Solutions Development Centre
When I decided to leave the patterns & practices team to move back to Australia, one of my big...
Date: 05/02/2009
What do you want to see in EntLib 5.0?
As you’ve probably noticed, I’ve been on a bit of a blogging vacation of late. Rest assured that I’m...
Date: 03/30/2009
Enterprise Library 5.0 kick-off! Spend your $100 wisely!
It’s that time again – the kick-off for the next major release of Enterprise Library. I can’t...
Date: 01/27/2009
Just Released: Validation Application Block Hands-On Lab
Reposting Grigori’s announcement in case you missed it: Here’s a gift for the New Year’s. We have...
Date: 01/08/2009
The Joy of Code Reviews
As I mentioned in my recent post about how my team does agile, one of the core ingredients of our...
Date: 01/06/2009
StickyNotes for Visual Studio
Pablo Galiano, one of my friends and colleagues from my patterns & practices days, has just...
Date: 12/22/2008
How my team does agile
As you know, I’m a big fan of agile software development. But what exactly does “agile” mean? If you...
Date: 12/15/2008
Windows Live finally makes sense
Those who have followed my blog for a while should know that I’m not in the habit of using...
Date: 12/13/2008