Single topic classes, complete with exercises and quizzes to check your progress are available at any time and any place.
This learning path bundles the intermediate self-paced courses to give you more training on advanced Puppet topics. This learning path is designed for those who have been using Puppet and those who plan to take Puppet Practitioner.
- Simple type and provider definition.
- Use Puppet 4+ data types: String, Integer, Float, Numeric, Boolean, Optional, Variant, etc.
- Canonicalize, simple_get_filter, and remote_resource features.
- Logging facilities.
In this quick walkthrough, get started with Puppet's Cisco IOS module.
Bolt is an open source task runner that automates the manual work that you do to maintain your infrastructure. Use Bolt to automate tasks that you perform on your infrastructure on an as-needed basis, such as troubleshooting a system, deploying an application, or stopping and restarting services. Bolt connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software. Bolt tasks invoke changes on remote nodes in a Puppet Enterprise infrastructure and are run using the PE orchestrator. In two short modules, this training provides an introduction to both Bolt and Bolt tasks.
In Puppet language basics, you will build confidence and familiarity with the Puppet language through established best practices. You'll work through a real-world scenario and use interactive code boxes for hands-on practice writing and editing Puppet code and understanding core Puppet language concepts. This course is a foundational step in learning and using Puppet.
Learn how to use code testing techniques to add predictability and reliability to your infrastructure automation with Puppet (not to mention building better quality code!).
What is Hiera? It's the perfect tool for separating data from your code, allowing you to store sensitive configuration data that you need to manage your instructure. Find out how Hiera makes your infrastructure more secure and easier to manage.
What is a resource in Puppet? Learn how you use resources to build models to represent your IT infrastructure.
Want to write your Puppet code once and reuse it often? Learn how to organize your Puppet resources into classes.
Why does the module structure matter? Learn how that structure enables autoloading and what it does for the structuring and standardization of your infrastructure automation and management.
While Puppet knows your infrastructure, and Facter is how it dives into the details per node. Explore the concepts behind Facter and why it is a key component to configuration management.
Need to know what, if anything, Puppet did to your infrastructure when it ran? The Event Inspector in Puppet Enterprise is there to help you parse through the reports, helping you find correlating information and issues.
There are times that you need to run abritary code on your infrastructure to solve some issues where the builtin resource types aren't enough. Learn how the `exec` resource type lets you do just that, giving you the versatility to solve those edge cases.
The order of resource in a Puppet manifest does not matter, except when it does. Learn how Puppet relationships like `before`, `require`, `notify`, and `subscribe` allow you to take control of how resources are loaded in your infrastructure.