Puppet Core vs Puppet Enterprise (PE)
Puppet Core and Puppet Enterprise (PE) are proprietary versions of Puppet. You can use either Puppet Core or Puppet Enterprise to manage the configuration of thousands of nodes. Puppet Core does this with desired state management. PE provides an imperative, as well as declarative, approach to infrastructure automation.
If you have a complex or large infrastructure that is used and managed by multiple teams, PE is a more suitable option, as it provides a graphical user interface, point-and-click code deployment strategies, continuous testing and integration, and the ability to predict the impact of code changes before deployment. If you have a small, medium, or large infrastructure, Puppet Core can be an appropriate choice.
For additional information on PE, see PE documentation.