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.

🌿
Thank you!
We'll be in touch soon.