Quantcast
Channel: Tom Hollander's blog
Browsing all 20 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

What am I doing now anyway?

Another Tech.Ed has come and gone, and I'm currently relaxing in the Qantas Club lounge at Auckland airport waiting for my flight home. As always, I had a great time attending both the Aussie and Kiwi...

View Article


Image may be NSFW.
Clik here to view.

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 ask a room full of software engineers that question, you’re sure to get as many different answers as...

View Article


Image may be NSFW.
Clik here to view.

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 process is that nobody is allowed to check in without having gone through a code review and a test...

View Article

Image may be NSFW.
Clik here to view.

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 concerns was whether I would be able to work on teams with the quality and dedication I experienced on...

View Article

Image may be NSFW.
Clik here to view.

Deploying multiple virtual directories to a single Azure Website

Since the beginning of time, IIS has allowed you to configure multiple virtual directories and applications within a single website. There are a bunch of situations where this is useful, but let’s go...

View Article


Image may be NSFW.
Clik here to view.

A/B Testing with Azure Websites

In the context of websites, A/B testing, or Testing In Production, is a technique whereby different users of a website will be randomly presented with different versions of the site. This is commonly...

View Article

Image may be NSFW.
Clik here to view.

Unattended authentication to Azure Management APIs with Azure Active Directory

Updated 29/11/2014 with info on authenticating to APIs from PowerShell Microsoft Azure provides two management APIs, the older Service Management API and the new Azure Resource Manager API. Both are...

View Article

Image may be NSFW.
Clik here to view.

Applying some DevOps Rigour to Azure Websites’ AppSettings

Summary: Configuring Azure Websites Application Settings in the portal is fine for quick and dirty prototypes, but for anything serious you need to apply some DevOps rigour. This post describes how you...

View Article


Image may be NSFW.
Clik here to view.

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 and worker role” pattern to offload complex processing to async workers. This article describes how you can...

View Article


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 applications to take a dependency on the time zone configured on your servers, as it makes your code less portable and...

View Article

Image may be NSFW.
Clik here to view.

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. Comprehensive documentation is obviously important, but sometimes that can make the new API seem...

View Article

So, you want to build a cloud service?

Great! Now, you probably have a million questions on which cloud provider, technologies and patterns you should use. And while those questions are important, in this post I want to go through a few...

View Article

Authenticating to Azure Resource Manager using AAD and Certificates

In a previous post I described how to perform unattended authentication to Azure Active Directory using a username and password. This post takes this further by showing how to use certificates, rather...

View Article


Image may be NSFW.
Clik here to view.

Analysing Enterprise Azure spend by Tags

Azure Resource Manager allows you to assign custom “tags” to resources such as VMs or storage accounts. This allows you to put custom metadata onto your resources, such as which application it belongs...

View Article

Migrating Azure IaaS solutions from ASM to ARM using MigAz

Anyone who has previously deployed Azure IaaS solutions using the older Azure Service Management (ASM) model should be thinking about how and when to migrate it to Azure Resouce Manager (ARM). While...

View Article


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 existing Azure environments and provide advice on how they can be improved. The first step is always to...

View Article

Image may be NSFW.
Clik here to view.

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 thinking about securing your resources—allowing everyone in the team to do anything to all resources...

View Article


Image may be NSFW.
Clik here to view.

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 likely need some special processes and tools for onboarding new projects into Azure. In this post,...

View Article

Image may be NSFW.
Clik here to view.

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 quotas. Most of these are "soft" limits, meaning that they can be raised on your request--the limits...

View Article

Image may be NSFW.
Clik here to view.

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 Deployment tool. The ARM templates and parameters files are all stored in source control, so you can go...

View Article
Browsing all 20 articles
Browse latest View live