DEV Community

Puppet Ecosystem for puppet

Posted on • Originally published at puppetlabs.github.io on

Puppetize Digital 2020 - Content Selection

Last week saw Puppetize Digital 2020, our annual conference on all things Puppet. Over the weekend, the production team uploaded all the talks to the Puppet YouTube channel, so if you missed anything, you can now catch up at your own leisure. There is a playlist with all videos, and in this post I’ll directly link to my favourites - of course focused on Puppet Content and the IAC team’s work.

Puppet Pair Programming with Visual Studio Code

The Puppet VSCode Plugin has evolved into THE canonical way to edit puppet modules. The authors of the plugin, James Pogran and Glenn Sarti are sharing the newest updates to the plugin, as well as some of the benefits of working with a modern, full-featured Development Environment:

Since last week we also provide a default gitpod and codespaces environment on our supported modules. This way you can try out and use all of that goodness directly from your browser.

The new Puppet Developer Experience: it’s all about you

Ben Ford, our Developer Advocate and Product Manager, on the state of Puppet Content.

  • recent updates to the Forge in form and function
  • announcing the Trusted Contributor programme
  • a demo by Daniel Carabas to show off our new public Cloud CI for modules ## Puppetizing DSC

As the IAC’s headline feature this year, Michael Lombardi is talking about how we finally fixed the “DSC-update” problem. From now on, we can publish up-to-date puppet wrappers of all DSC module from the gallery (select “DSC Resource” in the filters) to the new DSC namespace on the forge. This means that any improvement on upstream DSC resources will become available in a timely manner - and without additional build steps - to all Puppet users. The way it is designed also means that from this point forward, everyone can build their local DSC resources into a puppet module using the Puppet.Dsc Powershell Module.

Automate Everything

If you need to manage a lot of module repositories, Chris Tessmer has your back. Based on a few scripts and bolt, he single-handedly (and very handily) replaces modulesync and pdksync with a much nicer alternative.puppetsync is a set of tasks and plans supporting managing SIMP’s modules on github. In his talk, Chris shows how it is used, and a number of useful tips and tricks for working with bolt plans.

Further Content Watching

You can find the entire playlist on YouTube.

Dynatrace image

Highlights from KubeCon Europe 2025

From platform engineering to groundbreaking advancements in security and AI, discover the KubeCon Europe 2025 insights that are shaping the future of cloud native observability.

Learn more

Top comments (0)

AWS Q Developer image

Build your favorite retro game with Amazon Q Developer CLI in the Challenge & win a T-shirt!

Feeling nostalgic? Build Games Challenge is your chance to recreate your favorite retro arcade style game using Amazon Q Developer’s agentic coding experience in the command line interface, Q Developer CLI.

Participate Now

👋 Kindness is contagious

Explore this insightful write-up, celebrated by our thriving DEV Community. Developers everywhere are invited to contribute and elevate our shared expertise.

A simple "thank you" can brighten someone’s day—leave your appreciation in the comments!

On DEV, knowledge-sharing fuels our progress and strengthens our community ties. Found this useful? A quick thank you to the author makes all the difference.

Okay