Infrastucture reporting and dashboarding

Project details

One of the biggest telecom companies in India had approx. 4500-5000 servers hosted in an on-prem data center. These servers have different operating systems, applications servers, and hardware used for hosting. Because of the sensitive nature of data, this setup was subjected to compliance checks specified by the regulatory authority. Every month we would execute Ansible playbooks for each server with more than 350 checks and make necessary changes to achieve full compliance.

Problem statement

One of the biggest telecom companies in India had approx. 4500-5000 servers hosted in an on-prem data center. These servers have different operating systems, applications servers, and hardware used for hosting. Because of the sensitive nature of data, this setup was subjected to compliance checks specified by the regulatory authority. Every month we would execute Ansible playbooks for each server with more than 350 checks and make necessary changes to achieve full compliance.

Tech used

Postgres

ELK Stack (ElasticSearch, Logstash, Kibana)

Ansible AWX

Python

Outcome

By the end of this implementation, client was able to: Get a detailed report on visualisation dashboards about compliance status at any point in time. Track the changes in compliance status on granular level for any parameter. Different dashboards for different user roles reduced the efforts for report generation. Search for any datapoint related to compliance using Search functionality provided by us. Manipulate the data generated by Ansible playbooks for using in search.