"This article is merely a cursory analysis of both
systems as they are adept at managing the cloud, and not a
comprehensive technical review, and focused on support for managing
and provisioning cloud instances with a configuration management
framework.Puppet and Chef are two configuration management systems
that are gaining a lot of popularity and traction in the IT
community for managing and automating one's IT infrastructure,
including servers, network devices, and applciations.
"A configuration management system helps you describe your IT
infrastructure declaratively, and then ensures the desired
configuration is enforced. Chef and Puppet are two newer
configuration management systems that are gaining popularity due to
their wide array of features."