Puppet Fundamentals

מק"ט: #8452 | משך קורס: 24 שעות אק'

This training course teaches students to manage their infrastructure using Puppet Configuration Management software & maximize on the benefit of the Puppet Module Architecture.
After completing this course, attendees will have basic CM and IT automation skills, be able to create simple configuration/code deployments and operate various 3rd party Puppet modules.

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה

קהל יעד

  • Sysadmins and Developers wanting to embrace Puppet as a configuration management solution.
  • Team members from organizations already using Puppet but need a quick ramp-up.

תנאי קדם

Equivalent experience of a junior Unix/Linux administrator.

It’s best that attendees have some familiarity and comfort with the following:

  • Working on the command line
  • Basic system administration – installing packages, configuring those packages, starting service


Intro to Puppet

  • What is Puppet
  • The rationale behind Puppet
  • Puppet agent/master/standalone
  • Development/work environment


Puppet basics

  • Modules and Classes
  • Resources
  • Resource Relationships
  • Language Constructs


Puppet groundwork

  • Language and Templates
  • Defined Resource Types
  • Advanced Classes
  • Hiera
  • Node classification
  • Modules and how to design them
  • Troubleshooting & Design patterns
  • Puppet RAL
  • Virtual and exported resources


Additional topics as time permits:

  • PuppetDB
  • Reporting
  • Facter plugins


*Each of the core units in the course has hands-on exercises to reinforce the material.