Learning Puppet : Free eBook

Learning Puppet Book

Puppet is one of fast evolving and widely used infrastructure automation & configuration management platform. Puppet has changed the way infrastructure is built and deployed and continues to innovate the space. Keeping the pace of learning with puppet and in general this domain’s development is a challenging job.

While working, teaching and learning I realized that some of my learning can be useful for others to learn and contribute. So I decided to pen (or keyboard) down my thoughts along with simple use cases where you build things while learning.

Today I publish the first three chapters of eBook “Learning Puppet” in a slightly different format than a usual book. I want to keep the whole book free so that many learners can benefit from it. Feel free to download the book and use for your learning. I plan to release rest of book in two more instalments. Second instalment should arrive around end of June and last one roughly around end of July 2015.

This is my first attempt at book writing and I am sure I am far from perfect. If you have suggestions, comments, corrections or suggestions, feel free to comment or write to me.

I can consider conducting training/sessions on puppet and consulting projects etc. on a case to case basis. Feel free to contact me through any of social media channel links present at top of page if you have any queries.

Update: 24 Oct 2015

I started the Puppet book in May with a target of finishing in July. In mean time lot of things have changed – and primarily Puppet 4 has been released – which has major changes to previous version, for example lack of support for Ruby 1.9 or earlier, a new parser and so on. Which also means a rewrite of lot of stuff I have written in these chapters and in code.  I on other hand could not keep pace with publishing chapters due to professional commitments and travels. At this point I will discontinue the book in it’s original format and will work on individual posts to cover things in line with latest version of Puppet. On positive side I got some really good feedback and positive words on the book and will motivate me to write more!

 

2 thoughts on “Learning Puppet : Free eBook

  • May 27, 2015 at 11:34 am
    Permalink

    Hi,
    Chapter 1 / Slide 4 : When I tried to do vagrant up with the default vagrant file, vagrant could not find the box on Atlas server.
    I changed box name to “aetn/CENTOS_6_3_X86_64”
    Now my vagrant up command fails with 403 return code.

    ==> puppet_master: Adding box ‘aetn/CENTOS_6_3_X86_64’ (v1.0.0) for provider: virtualbox
    puppet_master: Downloading: https://vagrantcloud.com/aetn/boxes/CENTOS_6_3_X86_64/versions/1.0.0/providers/virtualbox.box
    puppet_master: Progress: 0% (Rate: 0/s, Estimated time remaining: –:–:–):–)
    An error occurred while downloading the remote file. The error
    message, if any, is reproduced below. Please fix this error and try
    again.

    The requested URL returned error: 403

    Any suggestions ?

  • May 27, 2015 at 11:45 am
    Permalink

    Just to add to above,
    I”m able to download “hashicorp/precise64” via the same Vagrantfile.

Comments are closed.