Pro Puppet, Second Edition, now updated for Puppet 3, is an in-depth guide to installing, using, and developing the popular configuration management tool Puppet. Puppet provides a way to automate everything from user management to server configuration. You'll learn how Puppet has changed in the latest version, how to use it on a variety of platforms, including Windows, how to work with Puppet modules, and how to use Hiera. Puppet is a must-have tool for system administrators, and Pro Puppet will teach you how to maximize its capabilities and customize it for your environment. Install and configure Puppet to immediately start automating tasks and create reporting solutions Learn insider tricks and techniques to better manage your infrastructure Become a Puppet expert!
Back in 2013, when Puppet 2.3 was released, the second edition of Pro Puppet made it to the shelves, targeting a very limited number of professional looking for whatever they couldn’t find neither on the (excellent) official documentation nor through some frantic googling. This book is the joint effort of names that should sound familiar to anyone into automation as well as into containers. This group thing resulted in a collection of precious insights but also of different writing styles that make it hard for the user to follow.
I am not aware of the contribution of each of the authors. What’s certain is that what the reader holds in his hands is something that feels like a work in progress, an early preview that did not pass through proofreading yet, rather than the final product. It’s not just because of the horde of typos lurking through the pages, nor because of the terminal’s standard output brutally copied/pasted without any mercy, covering entire pages. It’s mainly because of the feeling of disorganization that the books gives you, hopping from topic to topic without a smooth flow.
As the title suggests, Pro Puppet is for professionals, experienced puppetteers that know their way through modules, externam node configurations and environments. The depth of the topics covered,summed up with the overall chaotic organization of the book, would deliver a strong blow to the beginner’s hopes to learn Puppet.
Once the aforementioned details are crystal clear, I must admin that Pro Puppet delivers a lot to the brave reader that is not scared to get through it. While a beginners guide show how to install and get an agent talking to the master, here the authors discuss different master/agents scenarios, as well as the masterless option. Pages are also dedicated to the challenges we must face when scaling, with details about possible solutions, such as serving manifests through Apache and a load balancer.
A chapter that I have particularly liked is that dedicated to Hiera. All the different backends are concisely presented, with simple but explanatory examples.
Tying it all together, this is a good book for anyone looking to feed his hunger for advaced topics. Still, the reader must be fully aware and accept the chaotic way in which the content is presented.
As usual, you can find more reviews on my personal blog: http://books.lostinmalloc.com Feel free to pass by and share your thoughts!
I learned a lot reading this. There are a few places it lacked clarity and a couple of major typos that were confusing. I would have really liked it if there was a section focusing on the concept of "roles and profiles" and a wrapup chapter that showed all of the info coming together. By no means does any of this keep me from suggesting others read this book... as a matter of fact, I plan to loan it out very soon to a coworker.
as with similar books out there, the information is incomplete and partly outdated already. Use the learning VM and documentation instead to get started and go on studying popular modules.