Course: Puppet Beyond the Basics

$204.49 incl. vat

duration: 7 hours |

Language: English (US) |

access duration: 90 days

In this Puppet training course you will learn the basics and managing of Puppet. You will get an demonstration of the interaction between Puppet Server, Puppet Master, Puppent Agent and Puppet Apply.


After completing this Puppet course you are familiar with the basics of Puppet and Puppet administration.


Basic knowledge of Puppet is required.

Target audience

Software Developer, Web Developer

Puppet Beyond the Basics

7 hours

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

Building and Administering a Complex Puppet Installation

  • start the course
  • review the best practices in module design and write modules using the module generator
  • use modules and plugins to enhance and extend the functionality of Puppet
  • use the Puppet module installation tool to install and uninstall modules
  • develop a module and deploy it on Puppet Forge
  • use Puppet's group and user resource types to manage group and user accounts
  • use Puppet's file resource type to manage folders and files
  • use Puppet to edit, create, and delete a scheduled task
  • use Puppet's package resource type to manage software packages
  • use Puppet to manage operating system services
  • use the internal report handlers to generate reports, and analyze YAML
  • create a custom report in Ruby and include it in a Puppet module
  • distinguish between older report formats and the new report format
  • compare the different options when configuring an external CA
  • describe how Puppet Server can be configured to use certificates from an existing external CA
  • describe the steps needed to configure external SSL termination on the Puppet Server
  • distinguish the functionality of Puppet from Vagrant
  • use Vagrant to create virtual machines
  • prepare a Puppet manifest to be deployed on Vagrant-created virtual machines
  • modify Vagrant configuration to use Puppet for provisioning
  • run Vagrant to create virtual machines provisioned by Puppet
  • recognize the problems and issues that can be fixed by Hiera
  • install Hiera from a package or a gem, and install Puppet functions
  • describe the Hiera global configuration settings and how configuration files are resolved at runtime
  • use Hiera and Puppet together
  • create a Puppet module that will be extrapolated by Hiera
  • create Vagrant virtual machines that will be provisioned by a Puppet manifest

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 


Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten


Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

frequently asked quesions

What is included?

Duration 7 hours
Language English (US)
Certificate of participation Yes
Online access 90 days
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes

Also included in world's #1 eLearning portal

Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Platform Access to our platform.
Service World's best service


Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!