Adrian Mouat

Adrian Mouat

Blog Posts

Lightning Image Deployment with ImageWolf

Jun 21, 2017 by Adrian Mouat

Modern web developers can push to staging or production multiple times a day. Each time this happens, there is a delay while images are distributed to the nodes, especially if the images need to be pulled from a remote registry. This can be a significant issue, forcing developers and ops to wait much longer than necessary while a deployment rolls out.

Read article »

Tricks of the Captains - DockerCon Talk

Apr 18, 2017 by Adrian Mouat

At DockerCon 2017 in Austin, Texas, I gave a talk entitled "Tricks of the Captains" in the community theatre track. The talk covered various tips and tricks for using Docker, compiled from the brains in the Docker Captains program.

Read article »

The Average Dev, Containers and Security

Apr 10, 2017 by Adrian Mouat

At the recent #INGLovesIT event in Bucharest, I gave a talk about Container Security. I went into details about features of Docker and the Linux kernel. This led Simon Brown (who gave a great keynote on the relationship between Agile and software architecture) to tweet:

Read article »

Multi-arch Docker Images

Dec 28, 2016 by Adrian Mouat

Although the promise of Docker is the elimination of differences when moving software between environments, you'll still face the problem that you can't cross platform boundaries, i.e. you can't run a Docker image built for x86_64 on a arm board such as the Raspberry Pi. This means that if you want to support multiple architectures, you typically end up tagging images with their arch (e.g. myimage-arm and myimage-x86_64). However, it turns.

Read article »

Running a Secure Registry on Kubernetes

Dec 9, 2016 by Adrian Mouat

Once your shiny new Kubernetes cluster is up-and-running, one of the first things you'll want to add is a local registry for storing private images. This is typically achieved using the official Kubernetes registry addon. Unfortunately, the official addon has a few shortcomings, especially with regards to security. In this post, I'll describe these shortcomings, how they can be addressed, and point to a tool we've built that can help when.

Read article »