Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Fundamentals of Puppet
Rating: 4.1 out of 5(37 ratings)
901 students

Fundamentals of Puppet

Get up and running with Puppet
Created byDev Drive
Last updated 9/2025
English
English [Auto],

What you'll learn

  • Learn the fundamentals of Puppet
  • Setting up a Puppet master and control repo
  • Using the built-in resource types
  • Gathering system info with facter
  • Organizing code with roles and profiles
  • Writing modules and using templates

Course content

7 sections21 lectures2h 0m total length
  • Welcome1:32

    Explore puppet, the open source configuration management tool, and learn to describe, enforce, and modernize your apps and infrastructure with a declarative language across data centers and clouds.

  • Introduction3:02

    Learn puppet from big picture to details, applying best practices to define infrastructure as code and maintain systems in the desired state using puppet forge modules and get hub repositories.

  • What is puppet4:09

    Learn how puppet models the desired state of infrastructure with a simple language and abstraction through resources, modules, profiles, and roles—cross-platform configuration management.

Requirements

  • Students should be familiar with general Linux system administration

Description

Puppet is an open-source software configuration management tool. It runs on many Unix-like systems as well as on Microsoft Windows, and includes its own declarative language to describe system configuration. 

Puppet gives you an automatic way to inspect, deliver, operate and future-proof all of your software, no matter where it runs. With the Puppet approach, you know what you have so you can control and enforce consistency across it, secure it and keep it compliant, all the while modernizing it as business needs dictate. You define what you want your apps and infrastructure to look like using a common easy-to-read language. From there you can share, test and enforce the changes you want to make across your data center and cloud platforms. And at every step of the way, you have the visibility and reporting you need to make decisions and prove compliance.

 In this course, you will learn the latest best practices for using Puppet in a real-world environment. 

You'll get up and running with Puppet where you'll get started quickly by using existing Puppet modules written and supported by the community. As you progress through the course, you can learn the details of how Puppet works and find out how to write your own Puppet code, including a simple module that can be shared with other IT pros on the Puppet Forge.

Who this course is for:

  • Anyone interested in learning Puppet
  • Anyone who would like to be a Devops Professional