Get in Touch
 Duration 14 hours (2 days)

Course Outline

Introduction to Puppet

  • An overview of Puppet and its operational mechanisms
  • The advantages of infrastructure automation
  • Puppet architecture components: Master, Agent, Manifests, and Modules

Installation and Configuration

  • Deploying Puppet on Master and Agent nodes
  • Setting up the Puppet environment
  • Exploring directory structures and essential configuration files

Understanding and Writing Manifests

  • Core syntax and structural principles
  • Applying manifests to specific nodes
  • Utilizing manifests to drive system changes

Managing Nodes and Resources

  • Node definition processes
  • Resource types: including packages, services, files, users, and directories
  • Developing reusable tasks

Working with Modules and Templates

  • Crafting and utilizing modules
  • Leveraging ERB templates for dynamic content generation
  • Organizing reusable components

Advanced Puppet Language Features

  • Custom definitions and classes
  • Conditionals and complex expressions
  • Managing relationships and resource ordering

Best Practices and Style

  • Adhering to language style and formatting conventions
  • Utilizing Puppet Forge and community-contributed modules
  • Diagnosing issues and troubleshooting common problems

Summary and Next Steps

Requirements

  • A solid understanding of Linux or Unix system administration
  • Practical experience utilizing command-line tools
  • Familiarity with fundamental system configuration concepts

Target Audience

  • System administrators aiming to automate their infrastructure
  • IT professionals assessing Puppet as a configuration management solution
  • DevOps practitioners focused on building scalable environments

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories