Skip to main content

Blog

2016

2015

Installing Windows 10 RSAT Tools on EN-GB Media-Installed Systems

·296 words·2 mins
This post is an aide memoir so I don’t have to suffer the same annoyance and frustration at what should be an easy task. I’ve now switched to my Surface Pro 3 as my only system, thanks to the lovely new Pro 4 Type Cover and Surface Dock. That meant that I needed the Remote Server Administration Tools installing. Doing that turned out to be much more of an odyssey that it should have been and I’m writing this in the hope that it will allow others to quickly find the information I struggled to.

Using References and Outputs in Azure Resource Templates

·607 words·3 mins
As you work more with Azure Resource Templates you will find that you need to pass information from one resource you have created into another. This is fine if you had the information to begin with within your variables and parameters, but what if it’s something you cannot know before deploy, such as the dynamic IP address of your new VM, or the FQDN of your new public IP address for your service?

Convert new VM’s dynamic IP address to static with Azure Resource Templates

·641 words·4 mins
Over the past few posts on this blog I’ve been documenting the templates I have been working on for Black Marble. In a previous sequence I showed how you can use nested deployments to keep your templates simple and still push out complex environments. The problem with those examples is that they are very fixed in what they do. The templates create a number of virtual machines on a virtual network, with static IP addresses for each machine.

Complex Azure Template Odyssey Part Two: Domain Controller

·4240 words·20 mins
In part one of this series of posts I talked about the project driving my creation of these Azure Resource Templates, the structure of the template and what resource I was deploying. This post will go through the deployment and configuration of the first VM which will become my domain controller and certificate server. In order to achieve my goals I need to deploy the VM, the DSC extension and finally the custom script extension to perform actions that current DSC modules can’t. I’ll show you the template code, the DSC code and the final scripts and talk about the gotchas I encountered on the way.

Complex Azure Template Odyssey Part Three: ADFS Server

·1562 words·8 mins
Part One of this series covered the project itself and the overall template structure. Part Two went through how I deploy the Domain Controller in depth. This post will focus on the next server in the chain: The ADFS server that is required to enable authentication in the application which will eventually be installed on this environment.

Complex Azure Odyssey Part Four: WAP Server

·2192 words·11 mins
Part One of this series covered the project itself and the overall template structure. Part Two went through how I deploy the Domain Controller in depth. Part Three talks about deploying my ADFS server and in this final part I will show you how to configure the WAP server that faces the outside world.

Using the customScriptExtension in Azure Resource Templates

·419 words·2 mins
Documentation for using the customScriptExtension for Virtual Machines in Azure through Resource Templates is pretty much non-existent at time of writing, and the articles on using it through PowerShell are just plain wrong when it comes to templates. This post is accurate at time of writing and will show you how to deploy PowerShell scripts and resources to an Azure Virtual Machine through a Resource Template.

Speaking at CloudBurst in September

I’ve never been to Sweden, so I’m really looking forward to September, when I’ll be speaking at CloudBurst. Organised by the Swedish Azure User Group (SWAG – love it!), this conference is also streamed and recorded and the sessions will be available on Channel 9. The list of speakers and topics promise some high-quality and interesting sessions and I urge you to attend if you can, and tune in to the live stream if you can’t.

Complex Azure Template Odyssey Part One: The Environment

·2011 words·10 mins
Part Two | Part Three | Part Four Over the past month or two I’ve been creating an Azure Resource Template to deploy and environment which, previously, we’d created old-style PowerShell scripts to deploy. In theory, the Resource Template approach would make the deployment quicker, easier to trigger from tooling like Release Manager and make the code easier to read.

An Introduction To Azure Resource Templates

·2100 words·10 mins
I have spent a good deal of time over the last month or two building an Azure Resource Template to deploy a relatively complicated IaaS environment. In doing so I’ve hit a variety of problems along the way and I though that a number of blog posts were in order to share what I’ve learned. I will write a detailed post on certain specific servers within the environment shortly. This post will describe Azure Resource Template basics, problems I hit and some decisions I made to overcome issues. Further posts will detail my environment and specific solutions to creating my configuration.

Speaking at Techorama 2015

·56 words·1 min
website-header-22[1] I’m excited to be speaking at the Techorama conference in Belgium this May. Richard spoke last year (and is doing so again) and came back raving about the great time he had, so I’m really looking forward to it. Go on, take a look at the site (the agenda is steadily filling out) and register!

My Future Decoded session is now online

·52 words·1 min
Susan Smith has posted an interesting DevOps article on the TechNet UK blog. Hidden away in a footnote is a link to recordings and slide decks for the DevOps track at Future Decoded, including my own session. Both the video and my deck are available for you to view online or download.

Why you should attend a Microsoft IT Camp

·250 words·2 mins
I’ve posted before about helping out at the IT Camps run by the Microsoft DX team. I’m a fervent supporter of them – they are hands-on days of technical content run by great people who know their stuff and, importantly, they are run around the country.

Speaking at SQLBits 2015

·251 words·2 mins
We’re only half way through January and this year is already busy. I am really excited to be speaking at SQLBits this year! SQLBits is a conference that various members of the Black Marble team attend regularly and rave about. It’s the event if you want to gain knowledge and insight into all aspects of databases and data management, reporting, BI and more. Microsoft are a platinum sponsor of the event this year and a whole heap of big names are flying in to present.

Get informed with TechDays Online 2015

·362 words·2 mins
Block out your diary from February 3rd until February 5th. The great guys at Microsoft DX are running another TechDays Online event and it’s absolutely worth your time. I had the absolute pleasure to be involved last year and will again this year, both in front of and behind the camera.