Learning Puppet

Learn how to control complex networks and environments using this powerful and flexible coding language for automation.
4.1 (181 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.
2,139 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 34
  • Length 3.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2015 English

Course Description

Are you interested in controlling your network and systems with the flexibility of a scripting language? Puppet is just what you're looking for, and this course will show you how to get set up and started.

You will start by learning about the Puppet infrastructure, including Puppet agents and masters, then jump into the Puppet run cycle. From there, Chad will teach you about the Puppet language, including how to apply a simple Puppet manifest, Puppet types, and applying conditional logic in Puppet. This video tutorial also covers how to organize a Puppet environment, report with Puppet, and MCollective. Finally, you will learn about additional tools, such as external node classifiers and reporting with the Puppet dashboard.

Once you have completed this computer based training course, you will be fully capable of writing and applying your own Puppet code.

What are the requirements?

  • basic working knowledge of networks and common computer hardware; no software knowledge is needed.

What am I going to get from this course?

  • manage IT infrastructure and systems using Puppet code
  • generate reports and analyses of systems using Puppet

What is the target audience?

  • IT professionals with some knowledge of hardware and setups; no prior knowledge of Puppet is needed

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: The Basics
Important - Download These First - Working Files
Preview
Article
Introduction To Configuration Management
Preview
04:44
Why Puppet?
Preview
08:03
How To Access Your Working Files
03:22
Section 2: The Puppet Infrastructure
Puppet Agents
03:40
Puppet Masters
05:40
MCollective And Systems Orchestration
04:32
Cross Platform Puppet
05:58
Section 3: The Puppet Run Cycle
Introduction To Puppet Run Cycle
04:57
Gathering System Facts
03:43
Node Matching And Catalogue Compilation
07:29
Section 4: The Puppet Language - A Basic Primer
Puppet Resources - How To Define System Resources
04:41
Applying A Simple Puppet Manifest
05:37
Puppet Types
06:12
The Package File Service Pattern
05:43
Applying Conditional Logic In Puppet
07:20
Fact Conditionals - Choosing A Course Of Action
06:57
Section 5: Organizing A Puppet Environment
Defining Nodes
02:41
Puppet Modules - Reusable Code
06:22
Forge Modules - Where To Find Reusable Code
08:07
Provisioning A Web Server
10:53
Class Parameters - Applying Variables
08:20
Hiera Parameters - Defining Variables
06:12
Executing Modules Against A Puppet Master With An Agent
11:12
Reporting With Puppet
07:50
Section 6: MCollective
MCollective And Live Management
06:35
MCollective With Puppet
05:30
Using MCollective To Interact With Services
04:39
Using MCollective To Interact With Puppet
06:00
Section 7: Additional Tools
Managing Modules With Librarian-Puppet
06:18
Managing Directory Environments And Modules With R10K
15:01
External Node Classifiers And Reporting With Puppet Dashboard - Part 1
05:02
External Node Classifiers And Reporting With Puppet Dashboard - Part 2
06:06
Section 8: Conclusion
Wrap-Up And Further Resources
03:30

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course