Get in Touch
 Duration 14 hours

Course Outline

Introduction to Puppet

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

Installation and Setup

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

Manifest Concepts and Creation

  • Foundational syntax and layout
  • Applying manifests to specific nodes
  • Utilizing manifests to drive system changes

Node and Resource Management

  • Defining node configurations
  • Resource types: packages, services, files, users, and directories
  • Developing reusable tasks

Modules and Templates

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

Advanced Puppet Language Capabilities

  • Custom definitions and classes
  • Implementing conditionals and complex expressions
  • Managing relationships and execution order

Best Practices and Coding Style

  • Language style and formatting standards
  • Exploring Puppet Forge and community contributions
  • Diagnosing issues and resolving common problems

Wrap-Up and Future Directions

Requirements

  • A solid grasp of Linux or Unix system administration
  • Practical experience with command-line interfaces
  • Knowledge of general system configuration principles

Target Audience

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories