LearnPuppet offers both public and private training events.

Introduction to Puppet

Introduction to Puppet is a three day course that is suitable for anyone with previous *nix systems administration experience. We cover how Puppet works, both conceptually and technically, and dive right in to writing code. You will leave this class confident in your ability to begin automating systems with Puppet.

Advanced Puppet Topics

Advanced Puppet Topics is a two day course where we focus on TDD (Test Driven Design), deployment strategies, and development life cycle workflows. Attendees should have prior Puppet experience and be comfortable with writing a module from scratch. You will leave this class with the ability to test your Puppet modules which will give you the confidence to refactor your code and deploy faster.

      • Custom facts and functions
      • Separating data and code with Hiera
      • Dynamic node classification
      • Using rspec-puppet
      • Deployment strategies
      • Software Development Life Cycle
      • Working with GitHub.com
      • Automated testing with Travis-ci.org