The basic course program is outlined here :-


The Basics
  • Introduction To Configuration Management
  • About The Author
  • Why Puppet?
  • How To Access Your Working Files
The Puppet Infrastructure
  • uppet Agents
  • Puppet Masters
  • MCollective And Systems Orchestration
  • Cross Platform Puppet
The Puppet Run Cycle
  • Introduction To Puppet Run Cycle
  • Gathering System Facts
  • Node Matching And Catalogue Compilation
The Puppet Language - A Basic Primer
  • Puppet Resources - How To Define System Resources
  • Applying A Simple Puppet Manifest
  • Puppet Types
  • The Package File Service Patter
  • Applying Conditional Logic In Puppe
  • Fact Conditionals - Choosing A Course Of Action
Organizing A Puppet Environment
  • Defining Nodes
  • Puppet Modules - Reusable Code
  • Provisioning A Web Server
  • Class Parameters - Applying Variables
  • Hiera Parameters - Defining Variables
  • Executing Modules Against A Puppet Master With An Agent
  • Reporting With Puppet
MCollective
  • MCollective And Live Management
  • MCollective With Puppet
  • Using MCollective To Interact With Services
  • Using MCollective To Interact With Puppet
Additional Tools
  • Managing Modules With Librarian-Puppet
  • Managing Directory Environments And Modules With R10K
  • External Node Classifiers And Reporting With Puppet Dashboard - Part 1
  • External Node Classifiers And Reporting With Puppet Dashboard - Part 2
Conclusion
  • Wrap-Up And Further Resources