Ghabouli | Infrastructure, DevOps
Project ID: 127
Project type: Design and implement network and software infrastructure, DevOps model
Technologies: –
Cooperation/Project duration: 2019
Company/Business name: Ghabouli
Headquarters: Tehran, Iran
Industry: Educational platform
Company/Business introduction:
Ghabouli is an educational platform that transforms textbooks and question banks needed for any exam taker and examiner into an interactive format allowing individual and class assessments.
Description:
Before that, Ghabouli had a non-automated and messy infrastructure. In this project, all server software configurations were implemented using Ansible. Also, I built and maintained infrastructure for production and dev environments.
Key points:
Dell PowerEdge servers and Cisco Catalyst switches were installed
VMware ESXi and vCenter were run as a virtualization solution
Management and data networks were designed
High available HAProxy servers were setup and configured
Master/Slave Postgresql database servers were setup
Point to point VPN was setup between offices & data centers
ELK stack was implemented to collect logs
GeoDNS was implemented using PowerDNS
CI/CD was implemented using Jenkins
Directory access and a single sign-on system were implemented using OpenLDAP
Issue & Project tracking system was implemented using Jira
PRTG, Prometheus, and Grafana were setup to monitor and collect metrics
Veeam was setup and bash scripts were written to backup data
An email system was setup
Intra-organizational instant messaging, VOIP, and meeting systems were setup
An intra-organizational file-sharing system was implemented
Live streaming and online classes infrastructure were implemented