Puppet and Chef are perhaps the mostly widely deployed configuration management tools, while Ansible and Bcfg2 are still in use by many.
Puppet is an open source management tool that runs on multi-user operating systems and uses a declarative language (a type of building components of computer programmes).
President at Dice.com Shravan Goli said that interest in Puppet skills is booming: "In the last two years, we have seen a threefold increase in demand for Puppet professionals," Goli said.
A new version of Puppet is now available (version four) so keeping up-to-date with the latest technology is important.
"Puppet itself recently went from version three to version four and a lot of things changed. A lot of program locations and terminology changed, and that was one of the reasons that doing it now, Puppet's been around for a long time, made a lot of sense because it can be confusing starting out. Most of the online instructions tend to be for older versions of Puppet which are close to correct but not quite correct," says Shawn Powers.
Chef (also open source), while similar, runs Ruby - a programming language that scripts object-orientated (OOP) and reflective code.