Get in Touch
 Duration 14 hours

Course Outline

Introduction to Puppet

  • Overview of Puppet and operational mechanisms
  • Strategic advantages of automated infrastructure management
  • Core Puppet architecture: Master, Agent, Manifests, and Modules

Installation and Configuration

  • Deploying Puppet on Master and Agent nodes
  • Configuring the Puppet operating environment
  • Directory structure and essential configuration files

Understanding and Writing Manifests

  • Basic syntax and structural principles
  • Applying manifests to target nodes
  • Leveraging manifests for system modifications

Managing Nodes and Resources

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

Working with Modules and Templates

  • Creating and deploying modules
  • Utilizing ERB templates for dynamic content generation
  • Organizing reusable components for efficiency

Advanced Puppet Language Features

  • Custom definitions and class structures
  • Conditional logic and expressions
  • Resource relationships and ordering directives

Best Practices and Style

  • Language conventions and formatting standards
  • Puppet Forge and community-contributed modules
  • Troubleshooting procedures and common error resolution

Summary and Next Steps

Requirements

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

Target Audience

  • System administrators seeking to automate infrastructure operations
  • IT professionals evaluating Puppet as a configuration management solution for government agencies
  • DevOps practitioners focused on building scalable and secure environments

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories