I recently wrote a blog post regarding methods to write Puppet modules/manifests faster. I’ve made presentations for it, here are the slides :