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 Platform versionsTo receive the most up-to-date software without introducing breaking changes, 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.