Mastering Automation with Puppet

Mastering Automation with Puppet

 

In computing, Puppet is an open-source software configuration management tool. It runs on many Unix-like systems as well as on Microsoft Windows, and includes its own declarative language to describe system configuration.

Puppet Course Content

  • Introduction to Puppet :
  1. Introduction to Configuration management system
  2. Why Puppet ?
  3. How to access working directory
  • Puppet Infrastructure
  1. Puppet Agents
  2. Puppet Masters
  3. M Collective And Systems Orchestration
  4. Cross Platform Puppet
  • Puppet Run and its working Cycle
  1. Introduction To Puppet Run Cycle
  2. Gathering System Facts
  3. Node Matching And Catalog Compilation
  • Puppet language
  1. Puppet Resources – How To Define System Resources
  2. Applying A Simple Puppet Manifest
  3. Puppet Types
  4. The Package File Service Pattern
  5. Applying Conditional Logic In Puppet
  6. Fact Conditionals – Choosing A Course Of Action
  • Organizing puppet Environment
  1. Defining Nodes
  2. Puppet Modules – Reusable Code
  3. Forge Modules – Where To Find Reusable Code
  4. Provisioning A Web Server
  5. Class Parameters – Applying Variables
  6. Hiera Parameters – Defining Variables
  7. Executing Modules Against A Puppet Master With An Agent
  8. Reporting With Puppet
  • MCollective
  1. MCollective And Live Management
  2. MCollective With Puppet
  3. Using MCollective To Interact With Services
  4. Using MCollective To Interact With Puppet
  • Additional Tools
  1. Managing Modules With Librarian-Puppet
  2. Managing Directory Environments And Modules With R10K
  3. External Node Classifiers And Reporting With Puppet Dashboard – Part 1
  4. External Node Classifiers And Reporting With Puppet Dashboard – Part 2