Introduction to Azure Resource Manager (ARM) and ARM Templates

Automation is at the heart of everything that happens within the Public Cloud, and can be a big part of the value proposition for an organization’s Cloud adoption. There are many benefits to automation, but one of the best initial use-cases is to achieve consistency when deploying resources, and reduce the opportunities for a human […]

Using Ansible 2.9 Resource Modules

Red Hat recently updated Ansible to version 2.9, and with it comes a number of exciting new features for enthusiasts of network automation. One such update is an enhancement to the way that Ansible retrieves and normalises facts for network devices, and allows you to idempotently pass those values back to the device. Since network […]

Design Inputs: #1 – Requirements

This is the first post in a series discussing four key inputs into a solution design: the Requirements, Assumptions, Risks, and Constraints. During the series we’ll look at each of these inputs, their purpose, and some examples as it pertains to Infrastructure design. When initially defining a project or opportunity, focus must be given to […]

Ansible Control Node – Docker Image

If you’re part of a team that’s working on network automation with tools such as Ansible, managing package versions and dependencies can sometimes be a challenge. For example, if you’ve updated your playbook to take advantage of Ansible 2.5’s network_cli connection type but your coworker still has Ansible 2.4 installed on her/his local workstation, they […]

Intro to Azure CLI 2.0

One advantage of Cloud services being built in an API-centric manner is that there are multiple different ways to interact with them, and Microsoft Azure is no exception. Whether instantiating services, gathering data, or ensuring compliance, a wealth of options are available for Microsoft Azure such as Vagrant, Terraform, PowerShell, and the Azure Portal. An […]

Ansible 2.5 and network_cli

Red Hat recently released version 2.5 of Ansible Core, and with it comes a significant change to the connection method for Network devices, by way of the network_cli connection type. Up until now, Ansible playbooks used for managing Network devices utilised the connection type local, which required the creation of a provider. The provider is […]

Blog 2.0

A Fresh Start After originally starting the first incarnation of this blog a few years ago, I managed a whopping two posts before life got in the way. I decided recently to restart the initiative, and have another go at putting something of substance down on paper. Even if not one person reads anything I […]


OS X is Awesome…But There are so many things that I love about OSX. I love the stability, I love Exposé, I love the font rendering, I love the pretty UI, and I love that there’s some *nix (NetBSD) under the hood. I can run SSH from my terminal window, I can grep, and I […]

Scroll to top