According to a study, most of the critical errors that occur in large IT systems are due to people and processes. Half of those errors are due to a lack of release synchronization, coordination between machines, and configuration management. Big machinery and infrastructure are way too hard to manage and maintain for any single team. Having an identical configuration set for every machine to make them all work in synchronization is a nightmare for management teams. For these reasons, we have a process called Configuration Management (CM).
In this chapter, we are going to describe how to use the CM process to maintain and manage a CentOS 7 Linux server infrastructure. We are going to describe in brief some of the most common open source configuration management tools, with an example of setting up a management server with a client using Puppet.
Through this chapter, you are going to learn these topics:
Operating system configuration management
Open source configuration...