Configuration management is one of today's most popular buzzwords.
But like many of these terms you hear thrown around in meetings, you may not know exactly what it means.
Ansible uses Secure Shell (SSH) to provide a simple management tool with very strong security.
It offers a number of other services besides configuration management, such as workflow monitoring, automating app deployment for updates, and more.
It makes use of minions -- little sub-processes that take commands from the main Salt system and then report the results of those commands.
Salt supports a large number of hosts simultaneously, and it's very easy to create configuration files.
This includes listing all of the installed software, the network addresses of the computers, and the configuration of different pieces of hardware.
It also means creating updates or ideal models that can be used to quickly update computers or restore them to a predefined baseline.
Plus, it's been designed to work on a variety of platforms.
It's written in Ruby, and those who know this programming language can easily customize Chef to their needs.
It has more than 800 different modules that can be used for free.
In short, configuration management deals with maintaining the hardware and software of a business.
It involves making a detailed recording of the information about the computer system and updating it as needed.