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: Master, Agent, Manifests, and Modules

Installation and Configuration

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

Writing and Understanding Manifests

  • Core syntax and structural elements
  • Deploying manifests to nodes
  • Utilising manifests to drive system changes

Managing Nodes and Resources

  • Defining specific nodes
  • Resource types including packages, services, files, users, and directories
  • Building reusable tasks

Utilising Modules and Templates

  • Developing and implementing modules
  • Leveraging ERB templates to generate dynamic content
  • Organising reusable components

Advanced Puppet Language Features

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

Best Practices and Style

  • Adhering to language style and formatting conventions
  • Exploring Puppet Forge and community modules
  • Troubleshooting techniques and resolving common issues

Summary and Next Steps

Requirements

  • A solid understanding of Linux or Unix system administration
  • Proficiency with command-line tools
  • Familiarity with core system configuration concepts

Audience

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

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories