Getting Started with Puppet
4.1 (107 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.
731 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Getting Started with Puppet to your Wishlist.

Add to Wishlist

Getting Started with Puppet

Learn how to automate IT configuration management using Puppet
4.1 (107 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.
731 students enrolled
Created by Karan Brar
Last updated 9/2016
English
Learn Fest Sale
Current price: $10 Original price: $30 Discount: 67% off
2 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand what is Puppet and how it works
  • Take advantage of Puppet in the IT infrastructure management
View Curriculum
Requirements
  • Understanding of Linux administration
Description

Checkout new Bonus Lecture: Learn CI and CD using Jenkins and AWS

This course is all about automating IT management using Puppet. With the help of Puppet, one can easily administer hundreds and thousands of servers with all having identical setup. It is a must for DevOps oriented organizations.

Most of the course is covered in videos to easily understand the concept. However, supporting documents are also provided to get clear idea of the concept being discussed.

This course is completely based on practical scenarios and examples. Once learning the course, one can straightaway start implementing Puppet in his or her IT infrastructure.

This course is based on basics of Puppet, which will help every individual to start understanding the power of this tool and start playing with it. Since most of the concepts are explained with real time examples, it will be very helpful to every individual to understand the concepts very clearly.

Who is the target audience?
  • This course is for all those people who want to automate IT configuration instead of manually configuring servers. Most of the Linux system administrators will get good understanding on using Puppet in their IT infrastructure.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 26 Lectures Collapse All 26 Lectures 01:56:31
+
Introduction
2 Lectures 08:25

A very high level course introduction. It includes the items which will be addresses in this course.

Preview 04:19

Puppet is an IT configuration management system. It helps in configuring various types of servers using client/server model. Learn about what is puppet, how it works and what are advantages of adding Puppet in your infrastructure.

Preview 04:06
+
Installation
1 Lecture 05:23

This section explains installation of Puppet master and client packages on Linux servers

Preview 05:23
+
Writing your first manifest
2 Lectures 06:54

This lecture explains how the Puppet code looks and how to start writing the basic stuff right from the beginning.

The First Manifest
03:00

This is hands-on session on how the Puppet code looks and how to start writing the basic stuff right from the beginning.

The First Manifest - Hands-On Session
03:54
+
Client Server Model
1 Lecture 07:09

Learn how to configure communication between Puppet server and client, signing CA certificates, etc

Setup Puppet Server and Client Nodes
07:09
+
The Puppet Language
6 Lectures 23:53

Configure nodes so that only specific nodes can access relative Puppet code

Nodes | Explaination
01:36

Nodes | Hands-On Session
06:55

Package is a Puppet resource used for installation of new packages on Linux

Package Resource | Explaination
02:33

Hands-On session on package resource and see how it works in real time.

Package Resource | Hands-On Session
02:30

Service is a resource used to control various services running on Linux using Puppet

Service Resource | Explaination
05:10

Service Resource | Hands-On Session
05:09

A quiz on identifying correct puppet resource

Puppet Resources
1 question
+
Modules, Templates and Control Structures
8 Lectures 51:43

Learn how to manage your code properly by creating modules. Modules can be created by using Classes and Defined types.

Modules using Classes and Defined Types | Explaination
06:55

Hands-On Session on how to manage your code properly by creating modules. Modules can be created by using Classes and Defined types.

Modules using Classes | Hands-On Session
14:31

Hands-On Session on how to manage your code properly by creating modules. Modules can be created by using Classes and Defined types.

Modules using Defined Types | Hands-On Session
06:36

Understand how Puppet code gets executed. Also learn how to set dependencies and conditions to get the code executed the way you want it.

Order of Evaluation
06:10

Learn how to create templates so that you can change file content dynamically at run time.

Templates | Explaination
04:39

Hands-On Session on creating dynamic content using templates.

Templates | Hands-On Session
05:47

Understand control structures like if/else block, case statement, etc.

Also learn what is facter and how to get various system facters using facter package.

Control Structures and Facter | Explaination
02:59

Hands-On session on using conditional statements and facters in Puppet recipes.

Control Structures and Facter | Hands-On Session
04:06

A quiz about working with modules and templates

Modules and Templates
2 questions
+
Common Tasks
3 Lectures 08:54

Manage Linux users and groups on all servers using Puppet

Manage Users | Explaination
02:16

Hands-On session on managing users on Linux servers using Puppet

Manage Users | Hands-On Session
02:16

Understand how to run system commands using Puppet.

Execute External Commands
04:22
+
Assignment
1 Lecture 00:00

This assignment covers all the topics being discussed in the course. In this assignment, students will be configuring a LAMP server using Puppet

Setup a LAMP Server
2 pages
+
Conclusions
1 Lecture 01:36
Closing Remarks
01:36
+
Bonus Lecture: Learn CI and CD using Jenkins and AWS
1 Lecture 00:34

Learn auto deployments using Jenkins, SonarQube for Code Analysis, Parameterized Plugin, Delivery Pipeline Plugin, Email Extension Plugin, Build Promotion Plugin, AWS CodePipeline, AWS Elastic BeansTalk, GitHub, Ant, Maven, Oracle WebLogic

Course Overview and Discount Coupons
00:34
About the Instructor
Karan Brar
4.2 Average rating
1,934 Reviews
35,210 Students
4 Courses
KB Learning Academy

I'm a systems architect and possess over 10 years of professional experience with esteemed certifications like RHEL, Oracle Weblogic and IBM Websphere Application Server.

I'm a continuous learner and true believer in technology.

Some of my core strengths are AWS, Puppet, Linux, Oracle Fusion Middleware, Python, BASH, Build and Deployment practices, Load and Performance testing and Email servers setup.