Case Study
Moss Infrastructure Migration
DevOpsKubernetesMigration
Year
2024
Duration
3 months
Team
2 engineers
Migrated a legacy monolith to Kubernetes for an EdTech company. Set up CI/CD, monitoring, and auto-scaling. Reduced deployment time from 2 hours to 8 minutes.
The challenge
Moss had a 6-year-old monolith deployed on a single EC2 instance. Deployments took 2 hours, downtime was common, and the team was terrified of touching the codebase.
Our solution
We broke the monolith into 14 services, containerized everything, set up a Kubernetes cluster on AWS EKS, built a CI/CD pipeline with GitHub Actions, and added comprehensive monitoring with Prometheus and Grafana.
Results
- ✓ Deployment time: 2 hours → 8 minutes
- ✓ Zero downtime deployments
- ✓ Auto-scaling handles 10x traffic spikes
- ✓ Team now deploys 5x per day (vs. 1x per week)
Tech stack
KubernetesAWS EKSGitHub ActionsTerraformPrometheusGrafana
Have a similar project?
We'd love to hear about it. Let's talk.