Win a Copy of Pro Puppet

Want to win a free copy of a book on Puppet? I recently came into possession of a second copy of Pro Puppet, a good book for those looking to get a bit deeper into declarative configuration management with Puppet. Since I can’t use two copies, I’m giving one of them away to a lucky winner.

Here’s how to enter:

  1. Leave a comment here on this site. Be sure to use a valid e-mail address, because that’s what I’ll use to contact you.
  2. In your comment, you must include a specific example of how you’d like to use Puppet in your environment to solve a configuration management problem. For example: “I’d like to learn to use Puppet to manage the configuration of my Apache web servers.” Any comments that don’t include a specific example of how you’d use Puppet won’t be considered in the final drawing.

Since the shipping for the book is coming out of my own pocket, I’ll have to limit this to US-based readers only (sorry international readers!). The shipping costs outside the US are simply too prohibitive.

Good luck!

UPDATE: The contest has been closed and the winner has been notified. Thanks to everyone who entered!

Tags: ,


  1. Anthony Metcalf’s avatar

    I would *love* to use Puppet to deploy Exchange (2013) Front End servers when the pool is under load.

    I’d love to use puppet to deploy Exchange (2013) back end servers when we need more data stores adding in behind our 30k users……..

  2. Jonathan Frappier’s avatar

    I’d like to learn puppet to automate the setup and configuration of VMs (Windows and Linux), automate the deployment of custom application and monitor and respond to errors in logs to fix/remove service problems.

  3. Gabe Rosas’s avatar

    I would like to learn puppet to manage the state several switches and virtual networking appliances. I like the idea of state manifests rather than maintaining scripts or doing a thousand clicky clicks.

  4. Dan Barr’s avatar

    Thanks for the contest, Scott!

    I’d like to learn Puppet because we have a fair number of Linux VMs that we provision for project teams, and our team usually doesn’t retain administrative access once handed off. But there are configuration items like yum repositories for the OSP VMTools packages, authentication to our AD environment, etc. which occasionally need to be touched. We also need something on a wider scope to manage local accounts, updates, sudoers, etc. on Linux desktops scattered around the organization.

  5. Matt Davis’s avatar

    I’m looking at revamping some reverse proxy architectures and would like to leverage puppet to consistently apply the rules across that tier.

  6. Rob Nelson’s avatar

    I want to use Puppet to automate deployment of VMware VMs, manage packages, vhost configs, etc.

  7. Mike’s avatar

    I’d love a copy of Pro Puppet!!

  8. Mike’s avatar

    WooHoo, problems with NoScript.

    Anyways. I would like to use Puppet for CM within our highly dysfunctional environment. In order to keep things in line with policy and procedures, and with all of our systems/servers we need CM to keep things straight, and I think puppet is the right tool for the job!

  9. Anthony Chow’s avatar

    I would like to use Puppet along with Razor to do a bare-metal install of ESXi.

  10. Lennie’s avatar

    Just a quick question: have you ever looked at Salt or Ansible ?

  11. Sean Smith’s avatar

    I’m looking to use Puppet to help stand up AWS instances with a Ruby on Rails/Nginx/{mysql, postgres} stack for our customers. Also considering using it to replace Capistrano in Rails app deployment so that we don’t have to use multiple tools to support our customers.

  12. AlanO’s avatar

    I’d like to learn to use Puppet to manage the configuration of Asterisk.

  13. Matt Cheek’s avatar

    I’m currently managing a half dozen Oracle Exadata environments – a total of 88 Linux servers. Even though Oracle considers these environments an “appliance”, the configurations still tend to drift. I am planning to use Puppet to keep these systems’ configuration in lockstep.


  14. DSphere’s avatar

    Teaching myself to build a distributed Cassandra database on an Ubuntu Hadoop cluster in a private vCloud and config’d by puppet. Easy peasy George n Weezy. ;)

  15. kamalanathan’s avatar

    Looking forward to make hands-on with puppet ..

  16. Chris’s avatar

    I have two uses….

    My marketing department does their own deployments to the site. We gave them three boxes, prod, staging, and one at our failover colo site. They dont utilize the staging site or the failover site so code goes untested and if we had a site failure the site would suddenly revert to a version 6 months old. Hopefully I can give them a single touch point to automate the deployments so they will start using the staging server and keeping colo current with production.

    Secondly, have a lot of servers and processes in support of our big data platform. Would love to simplify and automate deployments of new servers.

  17. Joseph’s avatar

    I would love to use puppet to deploy virtual machines using puppet. Then once deployed I would love to configure the virtual machines truely enabling full three tier stacks in seconds / minutes.

  18. Firas’s avatar

    I’d like to get a copy of Puppet to help me to start a first implementation.

  19. Ernie Oporto’s avatar

    I plan on using Puppet to automate as much as possible in my work place because we have a very small staff and are getting more overloaded every day.

  20. Keith Alioto’s avatar

    I’d like to use Puppet to show customers how to deploy and manage their VMs with precision for reliability. One customer in particular is rolling out a turnkey solution with several prebuilt VMs for its customers and I think they would benefit most from Puppet.

  21. Sheppy R.’s avatar

    I’d like to use puppet to help build a scalable private cloud infrastructure
    The ability to auto configure a newly spun up server based on system load would allow for autoscaling without manual intervention.

  22. Dave’s avatar

    I’d like to learn how to use Puppet to manage our linux VDI guests for our students. Using Puppet to help deploy them is one thing, but we’ve had enough instances where they do something they shouldn’t (which is fine, they’re learning!) but having to go back to square one is often rough 7 weeks into a semester. With Puppet, we can hopefully make sure even if they make a mistake, it’s put back into a proper state in short order!

  23. Ronaldo’s avatar

    I’d like to learn puppet to configure Datacenter As A Service..

  24. Miguel Velez-White’s avatar

    Hello Scott:

    As you may recall, I’m new to many of the exciting features that you have brought into my life since I decided to go full-bore with my VMware pursuit trail to reach VCDX. At my company, my division has changed to accomodate their vision of a support model. Basically, we have been moved and reorganized to where we look like a Philppine or Indian call-center. We are no longer Support Engineers, but now basically call-center operators. As a direct result of this change, my lab which was constructed in my cubicle, which had JUST been upgraded to vSphere 5.5 (with VSAN) was mandated to be disassembled and not allowed to move with me to the new location. As such I had to take my hosts back home. I’m still in the process of putting it all back together. I’ll pretty much be starting from scratch. I’m giving serious consideration to the construction of my own “corporate” cloud using either the tools provided in vSphere or else creating an alternate version that vSphere can connect to. This is where I would like to apply Puppet. If I can use puppet to help me auto configure the types of VMs I wish to use there (whether Hyper-V 2012 R2 or vSphere 5.5), I want to make deployment as simple as possible. Although I’m only at the point where I’m currently attempting to study for VCAP exam, I’m at the same time trying to put together elements from across the spectrum which may one day end up in my design to be defended come VCDX time. Any help I can get in acquiring the knowledge of technologies such as puppet or your new update to the Mastering vSphere series (which I’m biting my nails awaiting the release for) is greatly appreciated. If I had a pending son on the way, I promise that I would have already named him after you. Unfortunately, just one 12-year old girl, going on 31 and in her few short years already far beyond any computing skills that I had at that age. Once she gets done with her current grade (6th) in March, I will begin teaching her virtualization. Meanwhile, I have to rebuild a world here at home and your Puppet volume can provide me with the tools I need in order to develop some rapid deploy and configure options that I would not otherwise have.

    As always, many thanks in advance,
    [email protected]
    [email protected]

  25. sri krishna’s avatar

    we have a little complex environment with various proprietary components running together. most of them in development stage.
    puppet simplifies the configuration and versioning. and the best part I can schedule the installation and leave it. loving the devops way…

  26. DTK’s avatar

    I plan to implement puppet to prevent configuration drift within our application processing environment (WebSphere application server and JBoss application server), in order to prevent disruption due to bespoke configured servers drifting from standard and proscribed configuration.

Comments are now closed.