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 :
- Introduction to Configuration management system
- Why Puppet ?
- How to access working directory
- Puppet Infrastructure
- Puppet Agents
- Puppet Masters
- M Collective And Systems Orchestration
- Cross Platform Puppet
- Puppet Run and its working Cycle
- Introduction To Puppet Run Cycle
- Gathering System Facts
- Node Matching And Catalog Compilation
- 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
- 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
- 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