Docker Multistage Builds: A Minimal Pipeline as Code

Have you wanted to get started with pipeline as code, but don’t have a CI/CD server? Want to do more with Docker than just putting code into containers? This post is for you
TDD – Test Driven Disaster

The current mainstream approach to Test Driven Development can lead to having tightly coupled tests locking us into an implementation. In this (possibly controversial) article I present how the popular approach to TDD can lead to increasing technical debt, and introduce an alternative which allows for more agile development.
Using CFN-LINT to Validate IAM Resources in AWS

Highly recommended for any automation engineer who wants to control their Cloudformation via a pipeline.
Futurespective – Identifying the Path to Good

In this post I talk about one of my favourite futurespective techniques, the Future-Backwards and how you can utilise it effectively to quickly identify the ‘Path to Good’.
Cloudformation Deep Dive
There are a few key criteria I look for in CloudFormation – If I’m in a multi-account strategy then I must be able to deploy the CloudFormation in all accounts and/or regions. Additionally I must be able to stand up multiple copies of the same stack in the same VPC and account and/or regions.
System Mapping
Discover, Explore & Communicate the Real Complexity of Your Systems (presentation from LastConf 2018).
Python as a Cloud Glue Language

Let’s look at adding Python to your cloud development toolbox to increase reliability and dependability of your development and operations practices.
Scaling AWS ECS Services With Alarms, Target Tracking & Cloudformation
The topic of ECS autoscaling is a vast area of heated discussions and broken dreams.
Test Driven Infrastructure

My presentation and InSpec demonstration at LastConf 2018 Melbourne.
Why Agile isn’t Working

We keep hearing that Agile methodologies work… but, what if they’re not? Sometimes you need to look under the hood.