• We've moved to the point where everything developed in the past 12 months is deployed using Puppet and Vagrant. You trigger a build and a pre-configured system materialises either on your desktops or your servers.

    The challenge for us has been getting something that happily builds from a single master to something that can build on many hundred machines without a single master dependency.

    Technologies like Docker look incredibly promising.

    By treating infrastructure as software it means that the full configuration goes under version control!

    It's a brave and better new world.