Slides and code samples from PuppetConf 2012