惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
小众软件
小众软件
I
InfoQ
有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Martin Fowler
Martin Fowler
月光博客
月光博客
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
V
Visual Studio Blog
博客园 - 叶小钗
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
GbyAI
GbyAI
P
Proofpoint News Feed
Apple Machine Learning Research
Apple Machine Learning Research

Puppet

Client Challenge Client Challenge Client Challenge Client Challenge Client Challenge Puppet Testing for Busy People Puppet Enterprise Trial Installation | Puppet Client Challenge Client Challenge
PE401 On Demand: Extend Capability with Hands-on Lab
2025-11-07 · via Puppet

Available for use with a subscription license or payment.

In Puppet Enterprise 401 On Demand: Extend Capability, you'll learn best practices and advanced Puppet code constructs for designing, building, and extending Puppet modules to automate software management while maximizing code reuse and minimizing maintenance.

In this course, you'll discover how well-architected modules streamline your code base and help you structure large projects efficiently. We'll teach you best practices gleaned from the journeys of our most successful customers and apply them to real-world scenarios in hands-on labs.

In this course, you’ll learn how to:  

  • Develop and test a new module using Puppet Development Kit, the puppet apply command, and the Puppet language.
  • Extend the module — in this case, to support additional operating systems in your enterprise.
  • Implement multiple configuration instances using defined types.
  • Deploy more powerful code using conditional statements.
  • Use templates to generate and manage configuration files, saving time and maintaining consistency across platforms. 
  • Run Bolt to deploy your extended module to test nodes for unit and acceptance testing.
  • Practice data separation as part of the design — specifically, deciding what to include in Puppet code vs. using Hiera to configure class parameters that manage settings and exceptions.

Concepts covered include:

  • Resource abstraction layer (RAL)
  • Resource declaration and ordering, resource metaparameters, and automatic relationships
  • Class containment, variable scope, and built-in variables
  • The Puppet run and how resources are refreshed when other resources change
  • Testing with Puppet Development Kit and puppet-lint 

Continue your journey on the path to Puppet certification

Completing Puppet Enterprise 401 On Demand: Extend Capability 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 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: 

  • Set external and trusted facts on nodes.
  • Use basic Git workflow, with commands such as pull and push.
  • Use class parameters and data types to design roles and profiles that are easy to reuse and maintain. 
  • Implement environment-based testing using node groups so that you can test and deploy with confidence.

We also strongly recommend that you take the first three courses in this series: Puppet Enterprise 101 On Demand: Deploy & Discover, Puppet Enterprise 201 On Demand: Design & Manage, and Puppet Enterprise 301 On Demand: Develop & Maintain.

Be sure to check out the self-assessment checklist in the student prep guide so you’re prepared to get the most out of Puppet Enterprise 401 On Demand: Extend Capability. You can use the links that we provided to help you get up to speed where needed.

As a sysadmin at Made-Up Company, you need to deliver the right code to the right place at the right time — efficiently, safely, and consistently — ensuring that your systems remain compliant. 

So, how are you going to streamline and automate the continuous delivery of your Puppet code as the demand for more features and systems increases?