What is Puppet?

Puppet Enterprise is a DevOps software platform that is used for the automation of infrastructure operations. It runs on Unix as well as on Windows. We can define system configuration by using Puppet’s language or RubyDSL. The system configuration described in Puppet’s language can be distributed to a target system by using REST API calls.