Posts

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

Read more