Learning Puppet
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Puppet to your Wishlist.

Add to Wishlist

Learning Puppet

Manage your IT infrastructure effectively with Puppet
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5 students enrolled
Created by Packt Publishing
Last updated 8/2017
Price: $125
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Install and set up Puppet, and discover the basics of Configuration Management
  • Write and employ individual Puppet manifests
  • Manage Cron jobs and run arbitrary commands with Puppet
  • Execute system commands with Puppet
  • Reduce lines of code and create reusable Puppet code
  • Integrate Puppet modules with templates to create dynamic configurations
View Curriculum
  • No prior programming or system administration experience is assumed.

In this age of digital delivery and an ubiquitous internet presence, it's becoming increasingly important to implement scalable and portable solutions, not only in terms of software but also the systems that run it. Automate all your IT configurations and take control over what you do to each Puppet Agent in a network, including when and how you do it.

This video gets you up-and-running with Puppet straightaway using real-world examples. It will take you from a complete beginner to a confident Puppet user. The video will help you to install and set up Puppet and benefit from using Puppet as a configuration management tool for managing your remote servers. It will teach you how to write Puppet code using its Domain Specific Language (DSL) and then deal with big modules and manifests. You will then learn how to use different resource types available with Puppet, writing better manifests, handling dependencies, and using tags to gain more control with Puppet manifests. Finally, you will then go deeper into the DSL, look at dependencies and how Puppet treats individual code blocks; you will also look at how you can manage Cron jobs and run arbitrary commands with Puppet.

About the Author :

Toni Schmidbauer has been working with various Unix/Linux and BSD systems for the last 17 years. He started working with configuration management in 2005 with CFEngine 2 and switched to Puppet in 2010. Currently, he is responsible for a Puppet infrastructure containing around 2000 nodes running Solaris, AIX and Linux. When he's not writing Puppet code he likes to tinker with different programming languages and computers in general.

Who is the target audience?
  • This course will appeal to those who are new to Puppet including system administrators and developers who are looking to manage computer server systems for configuration.
Compare to Other Puppet Software Courses
Curriculum For This Course
20 Lectures
Getting Started with Puppet
5 Lectures 44:05

This video provides an overview of the entire course.

Preview 03:18

In this video, we will talk about what configuration management actually means and how it is useful.

What Is Configuration Management?

In this video, we will talk about bootstrap in the course environment.
Installing Puppet as a Client or Agent

In this video, we will write our first Puppet manifest and apply it with the Puppet command.

Creating and Applying Your First Puppet Manifest

This video talks about how to get help from Puppet and how to get information about the current state of system resources.
Getting Help from Puppet and Inspecting System Resources
Going Deeper with Puppet Manifests
4 Lectures 38:56
Get to know how we can manage files, directories, and links with Puppet.
Preview 09:09

You accidentally removed a file and would like to recover it.
Recovering Deleted Files

You would like to install or remove software packages.
Managing Packages

You would like to manage system services with Puppet.

Managing Services
Going Deeper into the DSL
3 Lectures 27:34

Understanding metaparameters.

Understanding Metaparameters

How can we order the application of Puppet resources?
Learning ‘before’ and ‘require’

How can we notify services when a configuration file changes.
Using ‘notify’ and ‘subscribe’
Executing System Commands with Puppet
2 Lectures 23:21
Execute system commands with Puppet.
Using exec for Executing System Commands

Learn how to manage cron jobs with Puppet.
Scheduling Commands with cron
Writing Puppet Modules
4 Lectures 01:04:32

Understand Puppet modules.


Understanding Puppet classes.
Class Structure

Learn how to write good Puppet modules.

Module Best Practices

Learn how to install, configure, and start the NTP daemon.

Creating a NTP Module
Getting Started with Templates
2 Lectures 18:11
Learn how to manage complex configuration files with Puppet.
Understanding Templates

Learn how to manage the NTP configuration file with a template.

NTP Class and Templates
About the Instructor
Packt Publishing
3.9 Average rating
8,249 Reviews
59,076 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.