Puppet Fundamentals for System Administrators
Learn step-by-step how to deploy and use Puppet to automate configuration management and software deployment for Windows and Linux. No programming experience required! We cover manifests, modules, templates, Hiera, roles, profiles, and version control using Git.
What you'll learn
Learn step-by-step how to deploy and use Puppet to automate configuration management and software deployment for Windows and Linux. No programming experience required! Follow along as we build a realistic Puppet lab from the ground up utilizing cross-platform Vagrant and VirtualBox. Topics covered include manifests, modules, templates, Hiera, the roles and profiles pattern, and version control using Git.
Table of contents
- Module Introduction 1m
- Lab Setup 1m
- Downloading VirtualBox and Vagrant 2m
- Downloading the CentOS and Ubuntu Boxes 4m
- Booting the Puppet Master Server 8m
- Installing the Puppet Master 2m
- Setting up Directory Environments 13m
- Puppet Master Security: Dealing with SELinux 5m
- Puppet Master Security: Generating Certificates 4m
- Puppet Master Security: Configuring the IPTables Firewalls 3m
- Installing Apache and Passenger 16m
- Summary 1m