Working with Puppet Agent and Puppet Apply


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Since the demand for IT personnel having an in-depth knowledge of Puppet is exploding, knowing the advanced features of Puppet is an essential requirement for skilled developers and operations managers. In this course, you will learn the intermediate and advanced operations of Puppet as well as Puppet administration. This course will also demonstrate the unique interaction between Puppet Server, Puppet Master, Puppet Agent, and Puppet Apply.

Target Audience
This path is targeted toward technical managers, operations staff, application developers, network administrators, system administrators, and anyone interested in learning the advanced features of Puppet. A prior knowledge of Puppet is essential.

Prerequisites
None

Expected Duration (hours)
2.3

Lesson Objectives

Working with Puppet Agent and Puppet Apply

  • start the course
  • distinguish between the roles of Puppet Server, Puppet Master, Puppet Agent, and Puppet Apply
  • summarize the role of the Puppet Server and describe its relationship with Puppet Master
  • install Puppet Server
  • set up initial certificate and domain name for a Puppet Server installation
  • review the configuration steps and describe the contents of each major configuration file
  • recall the role of Ruby, and install and remove Ruby gems
  • describe the types of variables used within Puppet
  • apply control branching statements of Puppet
  • write and call built-in and custom functions
  • write Puppet code to apply specific configurations to specific nodes
  • use Puppet code to access facts
  • describe how Puppet scales as the number of nodes grow
  • describe the certificate signing process between Puppet Master and Puppet Agent in detail
  • describe how the Puppet Agent executes its main manifest
  • describe the communication between Puppet Master and Puppet Agent in detail
  • list the start options for Puppet Agent and describe their functionality
  • use the commandline to start Puppet Agent and interpret commandline messages
  • execute Puppet Agent as a service
  • execute Puppet Agent on Linux machines as a scheduled cron job
  • describe how Puppet Agent performs logging, and identify logging configuration issues
  • describe the functionality of Puppet Apply and its features
  • describe Puppet Apply's run environment and execute the main manifest
  • describe how Puppet Apply communicates over the network and uses local collections of modules
  • discuss how Puppet Apply handles logging and report handling
  • execute the Puppet resource command to set up a Puppet Apply cron job
  • create a cron job that will execute a Puppet Agent
  • Course Number:
    os_puad_a01_it_enus

    Expertise Level
    Intermediate