Get in Touch
 Duration 14 hours

Course Outline

Introduction to Puppet

  • Overview of Puppet and its operational mechanics
  • Advantages of infrastructure automation
  • Core Puppet architecture: Master, Agent, Manifests, and Modules

Installation and Setup

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

Manifest Creation and Application

  • Basic syntax and structural elements
  • Applying manifests to specific nodes
  • Utilizing manifests to drive system changes

Node and Resource Management

  • Defining node properties
  • Managing resource types: packages, services, files, users, and directories
  • Developing reusable tasks

Modules and Template Integration

  • Creating and utilizing modules
  • Generating dynamic content with ERB templates
  • Organizing reusable components

Advanced Puppet Language Capabilities

  • Custom definitions and class structures
  • Implementing conditionals and expressions
  • Managing relationships and resource ordering

Best Practices and Coding Standards

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

Course Conclusion and Path Forward

Requirements

  • A foundational understanding of Linux or Unix system administration
  • Proficiency with command-line utilities
  • Knowledge of system configuration principles

Target Audience

  • System administrators focused on infrastructure automation
  • IT specialists assessing Puppet as a configuration management strategy
  • DevOps engineers constructing scalable environments

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories