With this practical book, you’ll not only come to understand the specifics of the popular Puppet configuration management tool, but you’ll also learn important configuration management concepts and various deployment methodologies. It’s ideal for system administrators, developers, and anyone else interested in ensuring that their application deployments go smoothly.
Learn exactly what Puppet is, why was it created, and what problems it solves. Firmly grasp all the concepts necessary to use Puppet successfully. Find out how to set up your own workstation and workflow, commonly one of the biggest headaches in learning Puppet. Tailor Puppet to your infrastructure with a design that meets all of your needs. Learning about key tools in the Puppet ecosystem: MCollective, Puppet Dashboard, Foreman, and PuppetDB.
Jo Rhett is a DevOps/Site Reliability engineer with 25 years of experience conceptualizing and delivering large-scale Internet services. He creates automation and infrastructure to accelerate deployment and minimize outages. Jo's technical books focus on practical, hands-on advice and best practices.
Jo also has a few pieces of published short science fiction.
It's very solid if you have some Vagrant/sysadmin/DevOps background.
The book provides you a github repo with a vagrant environment, but some of the demos didn't seem to work and I noticed they worked when I do my own vagrants, you should be careful about that.
The book explains well everything from the basics of the puppet language to how to handle a couple of Clusters, it's done a good job for me me even though I'm working on 3.8 projects.