
Puppet masters compile catalogs and serve them to puppet agents, maintaining the defined configuration across the environment while storing manifests, modules, and environment data.
Apply puppet conditional logic using if, else, and case statements to provision resources based on variable values and facts, with single or double quotes and notify type outputs.
Learn to drive conditional logic in puppet with facts from factor, enabling operating system specific actions in manifests and modules. Use if and case statements to handle different operating systems.
Learn to create reusable puppet modules from manifests, store them under the modules directory, generate metadata with puppet module generate, and test with smoke tests before applying via puppet agent.
Explore how to find reusable puppet code on the puppet forge, install popular modules like the apache module, and manage dependencies for cross-platform configuration.
Parameterize the web server class by replacing hard coded values with variables such as web directory, virtual host, and get repository.
Learn how to split a puppet master into multiple virtual machines and manage web servers with puppet classes. Apply catalogs across nodes via agent runs and certificate signing.
Learn how to use MCollective to monitor and manage a Puppet fleet across three servers, including ping, service status, and batch restarts across the web tier.
Discover how librarian puppet manages puppet module dependencies from the puppet forge, enabling version control and automated installation of apache, standard library, and concat modules.
Explore how the puppet dashboard serves as a reporting tool and external node classifier to manage nodes, groups, classes, and the app_version variable in real time.
Explore puppet resources such as pro puppet, M collective, and Puppet Labs training. Learn about puppet camps, puppet conv, and the certification program for hands-on learning.
Are you interested in controlling your network and systems with the flexibility of a scripting language? Puppet is just what you're looking for, and this course will show you how to get set up and started.
You will start by learning about the Puppet infrastructure, including Puppet agents and masters, then jump into the Puppet run cycle. From there, Chad will teach you about the Puppet language, including how to apply a simple Puppet manifest, Puppet types, and applying conditional logic in Puppet. This video tutorial also covers how to organize a Puppet environment, report with Puppet, and MCollective. Finally, you will learn about additional tools, such as external node classifiers and reporting with the Puppet dashboard.
Once you have completed this computer based training course, you will be fully capable of writing and applying your own Puppet code.