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. For information on package location, see Puppet platform location and naming.Using the Puppet platformThe Puppet platform bundles the components needed for a successful deployment. Installing PuppetFor the agent-master architecture, you must install Puppet Server and, optionally, PuppetDB. Installing agentsYou can install agents on *nix, Windows, or macOS.UpgradingTo upgrade your deployment, you must upgrade both the infrastructure components and agents.