Tom Haddon

Engineering Manager

Tom Haddon is a squad lead within Canonical's IS department. He manages a globally distributed team of senior systems administrators rotating between three functions: Projects, Operations and Webops (devops). He has a strong focus on cloud technologies including OpenStack, Juju and MAAS.

9 posts by Tom Haddon

Cloud and server

Codetree Collect Info

by Tom Haddon on 15 November 2017

We recently landed a feature in Codetree that I’m pretty excited about. Codetree is a tool for collecting code from various locations and assembling it in a...

Ubuntu

Scaling out ubuntu.com for 16.04 release

by Tom Haddon on 6 June 2016

On release day for Ubuntu, the amount of traffic to ubuntu.com increases significantly. Comparing the amount of hits the website received on release day for...

Cloud and server

Mojo Updates

by Tom Haddon on 12 January 2016

It’s been a while since we’ve talked about Mojo, and since then, there have been quite a few changes. I wanted to take the opportunity to highlight some of...

Cloud and server

Using bcache for performance gains on the Launchpad Database Servers

by Tom Haddon on 10 December 2015

Launchpad is the code hosting, bug tracking and build system for the Ubuntu distribution itself, and is used by many other software projects, including...

Cloud and server

Giving developers production access without revealing secrets

by Tom Haddon on 21 April 2015

It’s a classic trade off in the devops world: On the one hand you want to give developers access to production systems so that they can see how their services...

Cloud and server

Mojo: Juju Service Orchestration distilled part 3

by Tom Haddon on 3 February 2015

This is the third in a series of three articles about Mojo. In the first article we introduced Mojo, and in the second article we took a closer look at...

Cloud and server

Mojo: Juju Service Orchestration distilled part 2

by Tom Haddon on 20 January 2015

In the previous post we introduced Mojo. Today we’re going to take a closer look at how it all fits together. mojo run is the most often used command. As a...

Cloud and server

Mojo: Juju Service Orchestration distilled

by Tom Haddon on 13 January 2015

In Canonical’s IS Department we use Juju for service orchestration. It’s a great tool for quickly spinning up complex services, tying them together and...

Cloud and server

ScalingStack: 2x performance in Launchpad’s build farm with OpenStack

by Tom Haddon on 30 October 2014

Launchpad is an open source suite of tools that help people and teams to work together on software projects, and it includes a build service with over 11,000...