Get in Touch

Course Outline

Introduction to Puppet

  • Overview of Puppet and its operational mechanics
  • Advantages of automating infrastructure
  • Puppet architecture: 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

Manifest Fundamentals and Authoring

  • Core 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 applying modules
  • Generating dynamic content using ERB templates
  • Organizing reusable components

Advanced Puppet Language Features

  • Implementing custom definitions and classes
  • Handling conditionals and complex expressions
  • Managing relationships and execution ordering

Best Practices and Styling

  • Adhering to language style and formatting standards
  • Leveraging Puppet Forge and community-driven modules
  • Diagnosing and resolving common issues

Recap and Future Directions

Requirements

  • A solid grasp of Linux or Unix system administration
  • Proficiency in utilizing command-line utilities
  • Knowledge of general system configuration principles

Target Audience

  • System administrators looking to automate their infrastructure
  • IT specialists assessing Puppet as a configuration management tool
  • DevOps engineers focused on building scalable environments
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories