In this chapter, we introduced configuration management and its benefits for system administrators, especially when working in a big computer environment. We introduced in brief some of the well-known open source solutions used to carry out configuration management on Linux servers, especially CentOS 7. Then we chose Puppet as our candidate to show in a step-by-step tutorial how to set up and configure master/client architecture. And, finally, we have tested some commands on the client nodes.
In the final chapter, we will show you a few things that we believe every system administrator using Linux in general and CentOS more specifically should know, to better manage and secure their infrastructure in the best-practice ways.