Author: David O'Brien

From here on – Automating the universe

So, it was really quiet here over the last two months and that had several reasons. I will talk about one of them now. I am changing, again. Or reinventing myself? Innovating myself? Whatever, I am changing jobs. Today was my last day at Dilignet and from tomorrow on I will be working for Monitor Consulting, part of the Davidson Group (http://www.davidsonwp.com) in Melbourne as a “Senior Con...

DevOps – PowerShell in a Continuos Integration pipeline

This is a recording of my 20mins session at the last Melbourne System Center, Infrastructure and Security User Group. It is a quick dive into PowerShell Desired State Configuration (PSDSC), Pester Unit Testing, Source Control with Gitlab, a Continuous Integration TeamCity server and a short intro into NuGet Package Management. This all falls under the big topic DevOps. This video is more a teaser ...

Azure Automation – Webhooks

Continuous Deployment with Azure Automation This part of my “What’s new in Azure Automation” series will focus on something that a lot of people (me included) are quite excited about – Webhooks. What is a webhook? Github has a very good explanation of webhooks: Webhooks allow you to build or set up integrations which subscribe to certain events on GitHub.com. When one of th...

Azure Automation – graphical runbooks

Microsoft Ignite Microsoft Ignite 2015 conference is in full swing and they have already announced a lot of cool things at last week’s Build conference that we’ve seen covered in a lot of articles. This article here will focus on one of the new features in Azure Automation. I have already touched this in my last article here, Azure Automation now comes with a graphical user interface t...

Azure Automation – what’s new?

Microsoft has just released the next iteration of Azure Automation on their Microsoft Cloud and announced a lot of new features around it at their Microsoft Ignite Conference. This is just an overview of the features I am most excited about. New Preview Portal Automation node is now available in the new http://portal.azure.com Graphical User Interface for Azure Automation Orchestrator’s appe...

Windows Azure Pack in a FIPS compliant environment

I am just about to deploy a Windows Azure Pack (WAP) express installation in an environment where they have to turn on FIPS compliancy. There are companies that turn everything in GPOs on that have “security” in the name or description field, but actually don’t really need it, and then there are companies that actually need it. Windows Azure Pack configuration fails Usually insta...

PowerShell scripting guidelines

Like always, if people are talking languages they will have dialects or accents (I don’t ). PowerShell is not an exception here. There are so many people nowadays writing PowerShell all over the world or even in just one company, that there have to be some ground rules. Obviously PowerShell already has its own rules, otherwise it wouldn’t work, but just knowing the words doesn’t ...

Global Azure Bootcamp slides and code

Have you been to the Global Azure Bootcamp edition of 2015 in Melbourne? http://melbourne.azurebootcamp.net Or you wanted to come, but couldn’t? (after all, it was ANZAC day) Or maybe you just landed here by chance. Either way, it seems you are interested in my session slides and some code snippets from my session on “PowerShell Desired State Configuration on Azure IaaS”. Here yo...

Azure PowerShell cmdlet curiosity

This is a real quick one. In preparation to the Global Azure Bootcamp in Melbourne I had to write a lot of PowerShell code and while provisioning VMs on Azure I came across a strange issue which took me a while to troubleshoot. New-AzureVMConfig case-sensitive I wanted to run the following script: It resulted in this output: Strange, I specified a RoleSize of small and that is a valid value, or is...

Microsoft MVA content for IaaS on Azure

Are you interested in Azure? Are you thinking about extending your on-premises network to Azure and want to get an overview of what is possible? Microsoft Virtual Academy has some great learning content you can use to get your head around all the new terminology, concepts and ideas. Here’s three examples of these FREE resources on MVA: (1)   Microsoft Iaas Series I: IaaS Fundamenta...

Windows PowerShell DSC – classes – resource basics (part 2)

In part one of this miniseries I explained some principals around using the new class keyword in Windows PowerShell DSC resource modules. If you haven’t read that article yet, go find it here: http://www.david-obrien.net/2015/02/windows-powershell-dsc-classes-introduction-part-1/ This part 2 will concentrate on the enum keyword and the three main functions in each resource class. Enum -erate...