Mastering Automation with Puppet

Mastering Automation with Puppet

 

Puppet Course Content

1. Introduction to Puppet :

  •   Introduction to Configuration management system
  • why puppet ..?
  • How to access working directory
2. Puppet Infrastructure
  • Puppet Agents
  • Puppet Masters
  • MCollective And Systems Orchestration
  •  Cross Platform Puppet

3. Puppet Run and its working Cycle

  • Introduction To Puppet Run Cycle
  • Gathering System Facts
  • Node Matching And Catalogue Compilation

4. Puppet language

  • Puppet Resources – How To Define System Resources
  • Applying A Simple Puppet Manifest
  •  Puppet Types
  • The Package File Service Pattern
  • Applying Conditional Logic In Puppet
  • Fact Conditionals – Choosing A Course Of Action

5. Organizing puppet Environment

  • Defining Nodes
  • Puppet Modules – Reusable Code
  • Forge Modules – Where To Find 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

6. MCollective

  •  MCollective And Live Management
  • MCollective With Puppet
  • Using MCollective To Interact With Services
  •  Using MCollective To Interact With Puppet

7. 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