Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Learning Puppet

Learning Puppet

2h 21mBeginner2023-12-15

Authors

Josh Samuelson

Josh Samuelson

Systems Administrator, DevOps Engineer

Course details

Puppet can be a powerful and accessible tool in your server automation toolkit. In this course, experienced systems administrator and DevOps engineer Josh Samuelson offers hands-on experience to give you a confident start toward achieving your server automation goals. Learn about using Puppet as a server automation tool. Go over some first steps to take, like installation and using the Puppet command line. Explore ways you can use Puppet code and modules. Dive into serverless Puppet, and learn how to create a custom resource type and set up a Puppet server. Each topic comes with hands-on challenges and possible solutions, to help you practice and retain what you learn.

Skills covered

PuppetPuppet LabsIT AutomationLearningNetwork and System Administration

Concepts

0. Introduction

  • 01 - Learn Puppet to control your infrastructure
  • 02 - What you should know

1. First Steps with Puppet

  • 03 - What is Puppet
  • 04 - Install Puppet tools
  • 05 - Puppet command line
  • 06 - Resources
  • 07 - Making changes with Puppet
  • 08 - Challenge - Create a user
  • 09 - Solution - Create a user

2. Puppet Code

  • 10 - Working with Puppet code
  • 11 - Variables and conditionals
  • 12 - Organize your code with classes
  • 13 - Facts and functions
  • 14 - Defined resource types
  • 15 - Templates
  • 16 - Challenge - Create a base node class
  • 17 - Solution - Create a base node class

3. Modules

  • 18 - Introduction to the Puppet Forge and modules
  • 19 - Using modules
  • 20 - Using parameters
  • 21 - Roles and profiles
  • 22 - Creating a module
  • 23 - Challenge - Create a base module
  • 24 - Solution - Create a base module

4. Serverless Puppet

  • 25 - Puppet Bolt
  • 26 - Setting up a Bolt module
  • 27 - Hiera basics
  • 28 - YAML
  • 29 - Manage multiple nodes
  • 30 - Challenge - Add a MySQL node
  • 31 - Solution - Add a MySQL node

5. Puppet Server

  • 32 - Puppet Server
  • 33 - Set up Puppet Server
  • 34 - Certificates
  • 35 - Monitoring and reporting
  • 36 - PuppetDB and exported resources

Conclusion

  • 37 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal