Puppet is an administration tool that helps system administrators manage infrastructure throughout its lifecycle. Provisioning, configuration, compliance, and patch management can be easily automated using Puppet as a scalable solution. To learn more about Puppet, visit the Puppet Labs webpage.
Some projects may choose to use Puppet extensively. Having a basic understanding of Puppet is helpful if developers, administrators, and designers are to get the most out of its capabilities. There is extensive documentation available to assist you.
Since Puppet is an AWS Technology Partner, there are also resources available on AWS to help you learn more about how these two systems work together.