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

Requirements

  • 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
 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3200 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (1)

Upcoming Courses

Related Categories