From sharing repeatable tasks with your team to declaring how a system should automatically repair your infrastructure when it diverges from the approved baseline, Puppet's automated configuration management can empower you to take back your time.
Open-source configuration management with Puppet
You'll use Puppet's declarative language to describe the desired state of your system in files called manifests. Manifests describe how to configure your network and operating system resources, such as files, packages, and services. Puppet then compiles those manifests into catalogs that Puppet agents can use to manage your configuration. Catalogs can be compiled and delivered by Puppet Server, allowing you to scale your management across thousands of nodes.
Reusable code with Puppet modules and the Forge
You can package sets of manifests, along with supporting files and templates, into reusable modules. With thousands of ready-to-use modules on the Puppet Forge, you can quickly harden existing systems, provision new functional infrastructure, and begin to tackle your patch management backlog in minutes. You can also publish and share your own modules with the community.
Open-source orchestration with Bolt
Puppet Bolt runs on your workstation to directly automate anything with an IP address, including cloud resources. It provides a lightweight framework to adding guardrails around scripts you already have, and combining those tasks with Puppet code to make sequenced changes to infrastructure at any scale.