Puppet can be installed and upgraded in various configurations to fit the needs of your environment. System requirementsPuppet system requirements depend on your deployment type and size. Before installing, ensure your systems are compatible with infrastructure and agent requirements.Installing PuppetTo get started using Puppet, you must first complete the initial installation and setup process. Installing and configuring agentsYou can install agents on *nix, Windows, or macOS.Manually verify packagesPuppet signs most of its packages, Ruby gems, and release tarballs with GNU Privacy Guard (GPG). This signature proves that the packages originate from Puppet and have not been compromised. Security-conscious users can use GPG to verify package signatures.Managing certificatesBefore Puppet agent nodes can retrieve their configuration catalogs, they require a signed certificate from the local Puppet certificate authority (CA).Managing Platform versionsTo receive the most up-to-date software without introducing breaking changes, use the latest platform, pin your infrastructure to known versions, and update the pinned version manually when you’re ready to update.UpgradingTo upgrade your deployment, you must upgrade both the infrastructure components and agents.