Automation of infrastructure and day-to-day IT operations is known as configuration management. It deals with maintaining the consistency of a product's attributes during its lifetime. It includes identification, baseline, version control, and auditing. Identification involves information gathering, baseline involves aggregation and standardization, version control is done using Git, and auditing deals with organizing system data. Configuration management in DevOps refers to automating the job of the system administrator so that the development team doesn’t have to wait for him to perform the system checks manually. Ansible and Chef are the most widely used configuration tools.