This course provides the necessary skills and techniques to install Puppet Master and Agent in order to carry out configuration management effectively.
The course is presented as a mixture of lectures and hands-on exercises.
Exercises are provided for both the Enterprise and Open Source versions of Puppet.
Prerequisites:
- Introduction to Configuration Management
- Puppet Overview
- Puppet Components
- Managing assets with Git
- Resources and Providers
- Modules and Classes
- Using Puppet Without a Master
- Deploying Your Code to the Puppet Master
- Testing Puppet
- Using Puppet Forge
- Classification
- Environments
- Live management
- ERB templates
- Resources in depth
- Resource relationships
- DSL – Domain Specific Language
- Parametrised types
- Defined resource types
- Hiera
- PuppetDB
- Troubleshooting
- Puppet Best Practices
- Other Configuration Management Tools