This is the Capstone lab from the Puppet Fundamentals course at Puppetconf 2013.