Get in Touch

Course Outline

Introduction to Puppet

  • Overview of Puppet and its operational mechanics
  • The advantages of automating infrastructure
  • Puppet architecture components: Master, Agent, Manifests, and Modules

Installation and Configuration

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

Comprehending and Authoring Manifests

  • Fundamental syntax and structural elements
  • Deploying manifests to specific nodes
  • Utilising manifests to enact system modifications

Node and Resource Management

  • Specifying node definitions
  • Resource categories: packages, services, files, users, and directories
  • Building reusable operational tasks

Utilising Modules and Templates

  • Development and application of modules
  • Employing ERB templates to generate dynamic content
  • Organising reusable components

Advanced Puppet Language Capabilities

  • Custom definitions and class structures
  • Conditional statements and logical expressions
  • Defining relationships and resource ordering

Best Practices and Styling

  • Language style and formatting standards
  • Leveraging Puppet Forge and community-driven modules
  • Debugging strategies and resolving common issues

Summary and Next Steps

Requirements

  • A solid grasp of Linux or Unix system administration
  • Practical experience with command-line utilities
  • Acknowledgement of core system configuration principles

Target Audience

  • System administrators looking to automate their infrastructure
  • IT professionals assessing Puppet as a configuration management tool
  • DevOps practitioners focused on constructing scalable environments
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories