Web Server & DevOps Training / Puppet Training
Advanced Puppet 4 Configuration and Administration
This Advanced Puppet 4 Configuration and Administration training course teaches attendees how to utilize Puppet 4’s most advanced features. This course builds off the introductory course to take your skills to the next level and extend Puppet even further with advanced Reporting, MCollective, and Hiera techniques.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
Advanced Puppet 4 Training Objectives
All students will learn to:
Advanced Puppet 4 Training Outline
Extending Facter (external and internal facts)
Ruby defined (facts)
Usage with modules
Introducing roles and profiles
Puppet Enterprise Installation
Automating Puppet installations
Manifests to install a Puppet master or agent
Puppet Resource Definitions and Declarations
Advanced resource definition types
Implementing new resource type definitions
Additional resource relationships and metaparameters
Automating the inclusion of class definitions
More on inheritance with classes
Extending the use of modules with r10k (and Code Manager)
Puppet Enterprise (Agent) Execution
Defining and using ENCs
Creating Nodes and Environments
Allowing agents to specify environments via the Puppet Console (per agent and by rule(s))
Extending Puppet with Reporting, MCollective and Hiera
Defining and tracking resource changes with auditing
Targeted Puppet (event) (sys)logging
MCollective - additional ways to contact / control agent nodes
Hiera - additional backend types, automated data binding (ADB)
Participants are assumed to have attended Accelebrate's Introduction to Puppet 4 Configuration and Administration course, or have equivalent knowledge as a working system administrator and as a Puppet Master.
All students receive Packt's Puppet 4 Essentials - Second Edition and related courseware.
Software needed for each student PC:
Accelebrate would work with you to set up an appropriate virtual environment for this training.
For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor's screen simultaneously with working on their own.