PE201: Design & Manage
Available for use with a subscription license or payment.
In Puppet Enterprise 201: Design & Manage, you’ll learn how to use roles and profiles to build an infrastructure that mimics a production environment with a designated web application server, an ecommerce server, and a load balancer. You’ll leave the course with a solid understanding of how to define server roles based on business requirements and existing infrastructure.
In this instructor-led course, you’ll learn best practices gleaned from the journeys of our most successful customers and apply them to real-world scenarios in hands-on labs. By the time you’re finished, you’ll have a base profile that provides the tools that any Puppet-managed server needs, a server profile that provides default server tools, and a role such as “web application server” that provides software to serve the application and gather application data.
In this course, you’ll learn how to:
- Access node facts to quickly gain key information about your system's health and configuration, saving you time and effort.
- Run Puppet in no-op mode to simulate system changes without applying them.
- Write Puppet code to bring up a web application server.
- Use Puppet Development Kit (PDK) to create classes and validate code.
- Use component modules to configure servers according to your requirements.
- Evaluate and implement Puppet Forge modules to increase code sustainability and reduce maintenance.
- Develop roles to include profiles, enabling you to easily build servers to spec from reusable building blocks.
Concepts covered include:
- Causes of drift between current and desired states
- The agent catalog
- Idempotency (the ability to repeatedly apply an agent catalog without changing the result beyond the initial application)
- Node classification with trusted facts
- The control repository (control repo)
- Component modules and module dependencies
Continue your journey on the path to Puppet certification
Completing Puppet Enterprise 201: Design & Manage takes you one step further along the path to acing the Puppet Certified Professional exam — a credential that proves to the job market you’ve got those highly sought-after skills in IT automation.
Ask yourself: Am I ready for this?
This course is for you if you're fairly new to Puppet software and are a site reliability engineer (SRE), sysadmin, or DevOps engineer who manages Windows or Linux. You should already know how to complete these tasks in Puppet Enterprise:
- Gather information on facts and resources from nodes.
- Set external and trusted facts on nodes.
- Use basic Git workflow, with commands such as pull and push.