Extending puppet : design, manage, and deploy your puppet architecture with the help of real-world scenarios - Franceschi, Alessandro (Community experience distilled., 2014)