Course details

Puppet for DevOps: Installing & Working with Puppet Components

Puppet for DevOps: Installing & Working with Puppet Components

Expected Duration
Lesson Objectives
Course Number
Expertise Level


Explore the architecture of Puppet in this 12-video course. Discover essential components of Puppet, its prominent open-source products, and its application and infrastructure management capability, along with structure and essential components of Puppet module and Puppet language. First, learners will watch a demonstration of how to install and configure Puppet agent and other components to orchestrate and manage application and infrastructure at scale and implement DevOps principle, after first ensuring that they have the right machine with the right operating system. Then you will discuss how to work with Puppet commands and the Puppet development kit to manage Puppet configuration; and create, test, and manage Puppet modules to capitalize on the infrastructure as code paradigm of DevOps. Learn about the essential open-source products provided by Puppet: Puppet Open Source, Puppet Development Kit, Bolt, Litmus, Lyra, and Wash. In the concluding exercise, you will be asked to list open-source products provided by Puppet; to install Puppet Development Kit; and to create modules by using Puppet Development Kit.

Expected Duration (hours)

Lesson Objectives

Puppet for DevOps: Installing & Working with Puppet Components

  • discover the key concepts covered in this course
  • describe the implementation of DevOps practices using Puppet and user stories
  • illustrate the architecture of Puppet and list the prominent open-source products it provides
  • list the core components of Puppet and describe the application and infrastructure management capabilities of Puppet
  • Install and configure Puppet components including Puppet server, Puppet master, and Puppet agent
  • recognize the key puppet configuration settings for Puppet master server and Puppet agents
  • demonstrate how to use and work with essential Puppet commands
  • recognize the concept, structure, and essential elements of the Puppet module
  • demonstrate how to manage Puppet modules using commands
  • recall the essential components and characteristics of the Puppet language that are used to configure network and operating system resources
  • install the Puppet Development Kit and use it to create and test modules
  • recall the open-source products provided by Puppet, install the Puppet Development Kit, and create modules using the Puppet Development Kit
  • Course Number:

    Expertise Level