TOIT Training

Configuration Automation with Puppet

Configuration Automation with Puppet
  • Overview
  • Curriculum
  • Reviews

 

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.

  • 10 Sections
  • 40 Lessons
  • 9h 30m Duration
Expand All

Introduction

5 Lessons
  • What Puppet is used for
  • The Puppet architecture – agent and master
  • Supported platforms
  • Connecting an agent to a master
  • Puppet OSS vs. Enterprise

Puppet Concepts

5 Lessons
  • Puppet manifests compile to catalogs
  • Declarative programming rather than imperative
  • Resources must be idempotent
  • The Puppet run process
  • Parts of a Puppet system (introduce hiera, puppetdb)

Building a Lab

3 Lessons
  • Creating a master and agent
  • Installing the Puppet master
  • Installing and connecting the agent

 The Puppet Language

4 Lessons
  • Resources as a concept
  • Classes
  • Ordering
  • Different ways of including/requiring classes

Resources and Types

5 Lessons
  • Simple resource types – packages, services
  • Managing files
  • Templates, ERB and puppet template
  • Complex resources types – config file line, perhaps other examples
  • Using exec

Using Modules

2 Lessons
  • Including classes and modules
  • Puppet Forge content

Hiera

6 Lessons
  • Hiera lookups
  • Hiera lookup precedence/order
  • 08. Advanced Puppet Language
  • Using facts, hiera, and other variables
  • Ruby in Puppet manifests – loops, conditionals, etc.
  • Resource collectors

Puppet at Scale

4 Lessons
  • Node classification
  • Puppet manifest deployment with r10k
  • Puppet reporting with puppetdb
  • Using Bolt for quick actions

 Common Puppet Problems

3 Lessons
  • Avoiding ordering loops
  • Investigating resources that apply every run
  • Monitoring Puppet agents for failures using reporting

Puppet Enterprise

3 Lessons
  • Install process
  • Puppet Code Manager
  • Enterprise Console

0

0 Ratings
5 Star 0%
4 Star 0%
3 Star 0%
2 Star 0%
1 Star 0%

Reviews

Free

Start Course

Retake Course

Are you sure you want to retake the course? This action will permanently delete all your progress in this course.

Course Includes

  • Understand what Puppet is
  • Know the differences between Puppet OSS and Enterprise
  • Understand Puppet concepts, including run process, declaritive programming, puppetdb, and more
  • Be able to build a lab by installing the Puppet master and the agent
  • Understand classes and ordering
  • Better understand Puppet resources and types
  • Understand Hiera lookups
  • Be able to describe Puppet at scale
  • Understand how to avoid the common Puppet ordering loops
  • Be able to install Puppet Enterprise and understand the Puppet 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)