TOIT Training

Intermediate

Configuration Automation with Puppet

Overview
Curriculum

 

This online instructor led training course provides the knowledge and skills to utilize Puppet, an open source software configuration management and deployment tool. In this course students will learn key topics including the what Puppet is, its supported platforms, Puppet OSS and Puppet Enterprise, Puppet concepts, building a lab, using different types of resources, Hiera lookups, and more.

Curriculum

  • 10 Sections
  • 40 Lessons
  • 9h 30m Duration
Expand All
Introduction
5 Lessons
  1. What Puppet is used for
  2. The Puppet architecture – agent and master
  3. Supported platforms
  4. Connecting an agent to a master
  5. Puppet OSS vs. Enterprise
Puppet Concepts
5 Lessons
  1. Puppet manifests compile to catalogs
  2. Declarative programming rather than imperative
  3. Resources must be idempotent
  4. The Puppet run process
  5. Parts of a Puppet system (introduce hiera, puppetdb)
Building a Lab
3 Lessons
  1. Creating a master and agent
  2. Installing the Puppet master
  3. Installing and connecting the agent
 The Puppet Language
4 Lessons
  1. Resources as a concept
  2. Classes
  3. Ordering
  4. Different ways of including/requiring classes
Resources and Types
5 Lessons
  1. Simple resource types – packages, services
  2. Managing files
  3. Templates, ERB and puppet template
  4. Complex resources types – config file line, perhaps other examples
  5. Using exec
Using Modules
2 Lessons
  1. Including classes and modules
  2. Puppet Forge content
Hiera
6 Lessons
  1. Hiera lookups
  2. Hiera lookup precedence/order
  3. 08. Advanced Puppet Language
  4. Using facts, hiera, and other variables
  5. Ruby in Puppet manifests – loops, conditionals, etc.
  6. Resource collectors
Puppet at Scale
4 Lessons
  1. Node classification
  2. Puppet manifest deployment with r10k
  3. Puppet reporting with puppetdb
  4. Using Bolt for quick actions
 Common Puppet Problems
3 Lessons
  1. Avoiding ordering loops
  2. Investigating resources that apply every run
  3. Monitoring Puppet agents for failures using reporting
Puppet Enterprise
3 Lessons
  1. Install process
  2. Puppet Code Manager
  3. Enterprise Console

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Buy for group

Configuration Automation with Puppet
No groups Found

You don't have any groups yet

Create a group and add group members. Sync Group(s)