Puppet: Mastering Infrastructure Automation - Felix Frank; Martin Alfke; Alessandro Franceschi; Jaime Soriano Pastor; Thomas Uphillis (2017)