Course Code: 3842
Duration: 14 hours
Prerequisites:
  • An understanding of Linux or Unix system administration
  • Experience with command-line tools
  • Familiarity with system configuration concepts

Audience

  • System administrators seeking to automate infrastructure
  • IT professionals evaluating Puppet as a configuration management solution
  • DevOps practitioners building scalable environments
Overview:

Puppet is an open-source configuration management tool used to automate infrastructure provisioning, configuration, and management across servers and environments.

This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level system administrators who wish to use Puppet to automate system configuration in a Master-Client environment.

By the end of this training, participants will be able to:

  • Install and configure Puppet on master and client systems.
  • Write and apply Puppet manifests to manage configuration.
  • Create and reuse Puppet modules, templates, and classes.
  • Implement conditional logic and ordering in Puppet manifests.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Puppet

  • What is Puppet and how it works
  • Benefits of infrastructure automation
  • Puppet architecture: Master, Agent, Manifests, Modules

Installation and Configuration

  • Installing Puppet on Master and Agent nodes
  • Configuring the Puppet environment
  • Directory structure and key configuration files

Understanding and Writing Manifests

  • Basic syntax and structure
  • Applying manifests to nodes
  • Using manifests for system changes

Managing Nodes and Resources

  • Defining nodes
  • Resource types: packages, services, files, users, directories
  • Creating reusable tasks

Working with Modules and Templates

  • Creating and using modules
  • Using ERB templates to generate dynamic content
  • Structuring reusable components

Advanced Puppet Language Features

  • Custom definitions and classes
  • Conditionals and expressions
  • Relationships and ordering

Best Practices and Style

  • Language style and formatting conventions
  • Puppet Forge and community modules
  • Troubleshooting and common issues

Summary and Next Steps

Sites Published:

United Arab Emirates - Puppet Fundamentals

Qatar - Puppet Fundamentals

Egypt - Puppet Fundamentals

Saudi Arabia - Puppet Fundamentals

South Africa - Puppet Fundamentals

Brasil - Puppet Fundamentals

Canada - Puppet Fundamentals

中国 - Puppet Fundamentals

香港 - Puppet Fundamentals

澳門 - Puppet Fundamentals

台灣 - Puppet Fundamentals

USA - Puppet Fundamentals

Österreich - Puppet Fundamentals

Schweiz - Puppet Fundamentals

Deutschland - Puppet Fundamentals

Czech Republic - Puppet Fundamentals

Denmark - Puppet Fundamentals

Estonia - Puppet Fundamentals

Finland - Puppet Fundamentals

Greece - Puppet Fundamentals

Magyarország - Puppet Fundamentals

Ireland - Puppet Fundamentals

Luxembourg - Puppet Fundamentals

Latvia - Puppet Fundamentals

España - Puppet Fundamentals

Italia - Puppet Fundamentals

Lithuania - Puppet Fundamentals

Nederland - Puppet Fundamentals

Norway - Puppet Fundamentals

Portugal - Puppet Fundamentals

România - Puppet Fundamentals

Sverige - Puppet Fundamentals

Türkiye - Puppet Fundamentals

Malta - Puppet Fundamentals

Belgique - Puppet Fundamentals

France - Puppet Fundamentals

日本 - Puppet Fundamentals

Australia - Puppet Fundamentals

Malaysia - Puppet Fundamentals

New Zealand - Puppet Fundamentals

Philippines - Puppet Fundamentals

Singapore - Puppet Fundamentals

Thailand - Puppet Fundamentals

Vietnam - Puppet Fundamentals

India - Puppet Fundamentals

Argentina - Puppet Fundamentals

Chile - Puppet Fundamentals

Costa Rica - Puppet Fundamentals

Ecuador - Puppet Fundamentals

Guatemala - Puppet Fundamentals

Colombia - Puppet Fundamentals

México - Puppet Fundamentals

Panama - Puppet Fundamentals

Peru - Puppet Fundamentals

Uruguay - Puppet Fundamentals

Venezuela - Puppet Fundamentals

Polska - Puppet Fundamentals

United Kingdom - Puppet Fundamentals

South Korea - Puppet Fundamentals

Pakistan - Puppet Fundamentals

Sri Lanka - Puppet Fundamentals

Bulgaria - Puppet Fundamentals

Bolivia - Puppet Fundamentals

Indonesia - Puppet Fundamentals

Kazakhstan - Puppet Fundamentals

Moldova - Puppet Fundamentals

Morocco - Puppet Fundamentals

Tunisia - Puppet Fundamentals

Kuwait - Puppet Fundamentals

Oman - Puppet Fundamentals

Slovakia - Puppet Fundamentals

Kenya - Puppet Fundamentals

Nigeria - Puppet Fundamentals

Botswana - Puppet Fundamentals

Slovenia - Puppet Fundamentals

Croatia - Puppet Fundamentals

Serbia - Puppet Fundamentals

Bhutan - Puppet Fundamentals

Nepal - Puppet Fundamentals

Uzbekistan - Puppet Fundamentals