Shab Travels

Industry: Leisure, Travel & Tourism

About Shab Travels

Shab is an online marketplace service active in Iran's travel and accommodation sector. The platform connects property owners looking to rent out their spaces with travelers seeking more personal accommodation alternatives to traditional hotels.

The service allows travelers to discover and book a wide variety of short-term stays throughout Iran, ranging from luxury villas to traditional houses and unique accommodations like treehouses in forests and villages.

With a presence in more than 250 cities across Iran and serving over 10 million people, Shab has established itself as one of the country's leading travel platforms in the online accommodation marketplace.

Shab Travels

Our Contribution

Team Building & Leadership

Built and led a team of 10 engineers, implementing KanBan and OKR methodologies to reach seasonal and yearly targets required from higher management levels, product, and business owners.

Infrastructure Planning

Played a primary role in capacity, budget, and project planning, including estimating effort, defining milestones, and setting priorities for both software development and hardware capacity.

Infrastructure as Code

Implemented infrastructure as code with Terraform, configuration management with Ansible, and developed custom services using Python, JavaScript, and Bash scripts for automation and management.

Virtualization & Containerization

Deployed OpenNebula (MultiMaster) Cluster for Virtualization Orchestration and Automation, along with Docker Swarm, K8S, CoreDNS, and Portainer for Container Orchestration and Management.

CI/CD & DevOps

Set up GitLab, GitLab-CI, GitLab-Runner, Harbor, and Ansible for Infrastructure as Code, Continuous Integration, Delivery, and Deployment, streamlining the development workflow.

Monitoring & Logging

Set up Prometheus Stack, PMM, Sentry, Loki, Fluentd, and Syslog for comprehensive monitoring and logging, ensuring system reliability and quick issue detection.

Hybrid Cloud Architecture

70%

Private Cloud

30% Public Cloud

Building A Robust Cloud Infrastructure

We deployed Shab's hybrid cloud architecture, implementing the complete physical and virtual infrastructure. This included setting up routers, firewalls, switches, and bare metal servers to create a robust foundation for their growing platform.

The resulting hybrid cloud architecture hosts 70% of Shab's infrastructure in their private cloud, with the remaining 30% distributed across two public cloud providers for redundancy and global reach.

  • Multiple Kubernetes clusters across 4 datacenters (2 private, 2 public)
  • Network design and implementation with redundant systems
  • Hybrid cloud architecture with public cloud integration
  • Cross-datacenter service discovery and load balancing

Technical Implementation

Network & Traffic Management

  • Set up Fortigate, Mikrotik for network security and management
  • Implemented HAProxy, Nginx, Varnish for load balancing and caching
  • Configured traffic filtering and routing for optimal performance

Storage Solutions

  • Deployed Longhorn CSI for persistent storage in Kubernetes
  • Implemented GlusterFS (Heketi) Cluster for distributed file system
  • Set up multi-region active-active Minio clusters for S3-compatible object storage

Database High Availability

  • Deployed Percona XtraDB Cluster for MySQL high availability
  • Implemented ProxySQL for database load balancing
  • Set up MongoDB Replica Sets and Redis Sentinel for redundancy

Virtualization & Containers

  • Deployed OpenNebula MultiMaster Cluster for virtualization
  • Implemented Kubernetes and Docker Swarm for container orchestration
  • Set up Traefik ingress and Portainer for container management

Technology Stack

Virtualization & Infrastructure

OpenNebula, ProxMox VE, Proxmox BS, Qemu, KVM, Pfsense, FortiGate, Mikrotik

Networking & Web Servers

HAProxy, Nginx, K8S, K3S, Traefik, MetalLB, CoreDNS

DevOps & IaC

Ansible, Terraform, GitLab-CI, Harbor, Portainer, Nexus

Databases

MongoDB, Redis, ElasticSearch, MySQL

Monitoring & Logging

ELK, Prometheus, Grafana, rSyslog

Programming Languages

PHP, Python, JavaScript, BashScript

Results & Impact

99.9%

System Uptime

10M+

Users Served

250+

Cities Covered

Our infrastructure and DevOps implementations helped Shab Travels scale their operations across Iran, ensuring reliable service for millions of users. By implementing a hybrid cloud strategy with 70% private cloud infrastructure and multiple Kubernetes clusters across four datacenters, we delivered a cost-effective, high-performance solution that maintains exceptional uptime and security standards.

Discuss Your Project