Get in Touch

Course Outline

Introduction to Puppet

  • An overview of Puppet and its operational mechanics
  • The advantages of implementing infrastructure automation
  • Puppet architecture components: Master, Agent, Manifests, and Modules

Installation and Setup

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

Understanding and Authoring Manifests

  • Fundamental syntax and structural elements
  • Applying manifests to specific nodes
  • Utilising manifests to drive system changes

Managing Nodes and Resources

  • Defining node-specific attributes
  • Resource types including packages, services, files, users, and directories
  • Developing reusable tasks

Utilising Modules and Templates

  • Creating and integrating modules
  • Employing ERB templates to generate dynamic content
  • Organising reusable components

Advanced Puppet Language Capabilities

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

Best Practices and Coding Style

  • Adhering to language style and formatting conventions
  • Exploring Puppet Forge and community-contributed modules
  • Techniques for troubleshooting and resolving common issues

Summary and Future Pathways

Requirements

  • A solid grasp of Linux or Unix system administration principles
  • Practical experience in utilising command-line tools
  • Working familiarity with core system configuration concepts

Target Audience

  • System administrators looking to drive infrastructure automation
  • IT professionals assessing Puppet as a viable configuration management solution
  • DevOps practitioners focused on constructing scalable environments
 14 Hours

Testimonials (1)

Related Categories