Get in Touch

Course Outline

Introduction to Puppet

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

Installation and Setup

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

Manifest Creation and Application

  • Mastering basic syntax and structural elements
  • Deploying manifests to specific nodes
  • Utilising manifests to drive system modifications

Node and Resource Management

  • Defining specific nodes
  • Managing resource types: packages, services, files, users, and directories
  • Developing reusable operational tasks

Modules and Template Management

  • Building and deploying modules
  • Generating dynamic content using ERB templates
  • Designing modular, reusable components

Advanced Puppet Language Concepts

  • Implementing custom definitions and classes
  • Using conditionals and complex expressions
  • Managing resource relationships and execution order

Best Practices and Coding Style

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

Recap and Future Learning

Requirements

  • A solid grasp of Linux or Unix system administration.
  • Practical experience with command-line utilities.
  • A working knowledge of system configuration principles.

Target Audience

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

Testimonials (1)

Upcoming Courses

Related Categories