A systems management toolkit for Linux

Machinery is a command line application to manage Linux systems. It allows you to introspect a server, save the resulting system description and compare it with itself at a different point in time or with other systems. You can then recreate or migrate the given server in an automated way. I find Machinery most useful when you treat your fleet more like pets than cattle.

The Machinery team was my first experience following Scrum to the tee. Working with them felt very productive and motivating. Unfortunately the product never really took off in terms of community or sales.

While working on this project, I learned a great deal about Linux, distributions and packaging.


  • Ruby
  • RSpec
  • Go