EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Puppet Practitioner

Course outline

4 days

Duration

4 days

Outline

After completing this course students will show a mastery of the Puppet DSL and common design patterns providing them with solutions for problem solving techniques and a better understanding of Puppet Best Practices.

  • More advanced Puppet DSL constructs that can be used to write more elegantcode.
  • Using data structures to create resources programmatically.
  • Using custom facts to expose information about nodes.
  • The concepts of modularity and composability and how they refer to moduledesign.
  • Methods for testing your Puppet code and infrastructure.
  • Using MCollective from the command line to automate infrastructureorchestration.
  • Troubleshooting techniques and standard log files.
  • The Roles & Profiles design pattern and the benefits it offers.
  • Several different methods for managing portions of files.
  • Why the Anchor Pattern exists and when one should use it or the `contain()`function.
  • Creating generalizable modules and contributing them back to the community viathe Puppet Forge.
  • Sharing functionality between classes using inheritance.

Programme scope, delivery arrangements and suitability are confirmed during enquiry.