Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Pulling Strings with Puppet: Configuration Management Made Easy (FirstPress) 2007th Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently Bought Together
Customers Who Bought This Item Also Bought
More About the Author
James speaks regularly at conferences including OSCON, Linux.conf.au, FOSDEM, OpenSourceBridge, DevOpsDays and a number of others. He is a past president of Linux Australia, a former committee member of Linux Victoria, was Treasurer for Linux.conf.au 2008, and serves on the program committee of Linux.conf.au and OSCON.
In his spare time his interests include cooking, wine, political theory, photojournalism, philosophy, poetry, and cats.
Top Customer Reviews
The one thing that's missing, and it's driving me crazy is that it doesn't have an index! That's maddening for a reference book. In a perfect world, I'd like to see some more best practices and some suggestions for how to transition running machines on to puppet.
Overall, a 'buy', but bring your own sticky notes to mark important pages...
I have a major complaint about this edition, however: when it comes to technical books, published code should ALWAYS be tested. It should be taken as absolute fact that the code published in a reference manual will function correctly and do what the author claims it will do. That's not the case here. For example:
On pg. 116, the author creates a resource of type
But in the definition for "apache:apache_files" ON THE VERY NEXT PAGE it reads:
define appache::apache_files ...
with two 'p's. It's clear that this code could never have been tested, because it wouldn't work!
But the author does demonstrate a thorough understanding of the subject matter, and I will probably buy "Pro Puppet" when it is released. But I sincerely hope the code is tested (or the editing is improved).
Thanks for a great resource and I am hoping that as Puppet matures, that the 2nd Edition is not far off.
Puppet is now well into version 0.25.4, but the information in this book is still pertinent in many ways. I would love to see an updated version, though!
I'm not sure that I would have managed to learn everything I needed to about puppet using only the docs on the website; often I got the familiar feeling when reading through the wiki that some crucial bit of information was being assumed, but this book always backed up its information with examples that I could use to grasp the idea being presented.
On thing to note about the book -- It's really not structured to be a quick-start guide, but rather each chapter lays a foundation of knowledge that the next chapter builds upon. As such, I'd recommend setting aside a couple of afternoons to read through the book, ideally before you even begin to set up your puppet environment.
Writing a book on puppet at this stage is certainly a challenge. Puppet is growing and changing much faster than even the online documentation can keep up with. The author decided to worry about concepts and include future directions where possible. It was a good decision. The book gives a give overview of the puppet configuration tool and a few in-depth reviews of some concepts. I learned a number of things to improve my setup, even though I had been using puppet for over 6 months.
Best practices and use cases are the areas I was most interested in. There are several small use-cases which build a nice foundation for using puppet including, using a version control system, using mongrel as the web server, writing your own modules, and external node storage. I would have liked to have then seen a wrap-up use case incorporating all of these ideas into an enterprise-type deployment, but it may have meant a lot of repeated material.
If you're looking into puppet, I would recommend this book. It's rather inexpensive and gives a rookie a decent handle on where and how to start. The book also does a good job at providing links and direction toward the puppet community, which is needed, due to the speed at which puppet is currently changing.
Most Recent Customer Reviews
The book is informative, but is very outdated and refers to a version of the product that has been largely rewritten and re-imagined. Read morePublished 1 month ago by Stephen Mann
For any sysadmin that needs an introduction to Puppet this is a good book to start with, gives you a basic understanding of puppet and how it works, I recommend it.Published 21 months ago by Carlos E. Ku
I read 2/3rds of this book and gave up. It is poorly edited, contains too many mistakes/inconsistencies and reads like a first draft. Read morePublished on January 12, 2013 by Romski
I'm going to side with other reviews, in that this book is "good, but could be better". First off, it's outdated. Read morePublished on August 27, 2012 by Brian M. Murphree
This feels like a decent e-book that Apress rushed to market too early. It's not only hampered by the lack of an index, but the page formatting in terms of the headers and footers... Read morePublished on March 4, 2011 by Al
The info is good but the lack of an index makes it useless as a reference.Published on September 11, 2010 by Nathan Mueller
Its a short book but given the light level of documentation around the puppet opensource project I found this book useful to get you started automating machine administration. Read morePublished on May 18, 2010 by Simon Reavely
Well written book to get you going with Puppet. I understand there will be an new book from the same author later this year (aprox. Read morePublished on May 17, 2010 by G. Schram
I started using puppet about 2 months ago and had spent quit some time googling around. It worked, but I had many questions where I could not find a clear answer. Read more