learn-to-be-a-puppet-engineer

In this repository we map out skills that our PSE should have, we try link to existing documentation or blog posts, or if they don't exist, create it.

APACHE-2.0 License

Stars
14
Committers
3

Puppet Language

Language constructs

Declarative coding concepts

Tasks

Plans

Ruby

Ruby basics

Puppet-specific ruby

Puppet Enterprise

Architecture

APIs

Puppet Application Manager

Coding Best Practices

Workflow

OS Skills

Windows

  • General system administration
  • Deploying Chocolatey
  • Chocolatey Custom Packaging
  • DSC
  • Active Directory
  • WMI Providers
  • Privilege escalation
  • Powershell scripting

UNIX

  • General system administration
  • Service management frameworks (e.g. systemd)
  • Moving files between machines
  • Configuring package managers
  • Creating custom packages
  • Users and permissions
  • Scripting (Bash, Perl etc.)