Description
In this course, you will :
- Learn the most recent best practises for using Puppet in a real-world setting, and get started quickly by utilising existing Puppet modules written and supported by the community.
- Learn the ins and outs of Puppet and how to write your own Puppet code, including a simple module that can be shared with other IT professionals on the Puppet Forge.
Syllabus :
1. Puppet Overview
- What is Puppet?
2. Setting Up a Dev Environment
- Create a sandbox
- Install your Puppet master
- Version control
- Set up a control repo
3. First Steps with Puppet
- Built-in resource types
- Manage a file in site.pp
- Classes
- Introduction to the Forge
- The NGINX module
- Editing the Puppetfile
- Roles and profiles
- Roles and profiles demo
4. Managing More Nodes
- Manage more nodes
- Expand site.pp
- Connect agent nodes to the master
- Orchestration in Puppet
- Understand the Puppet run
- Facter
5. Modules
- What is a module?
- Write modules: Write manually
- Write modules: Write the code
- Write modules: Test your module
- Get the order right
- Use parameters
- Templates