Loading...
Preparing project details
Fetching the latest project content.
Loading...
Fetching the latest project content.
2026•2 min read
Single-handedly migrated a 50,000-user production platform from DigitalOcean to AWS — full Infrastructure as Code, multi-AZ, with a zero-downtime DNS cutover.
I owned the end-to-end migration of RegisterKaro's production platform from DigitalOcean to AWS (ap-south-1) — a stack serving 50,000+ customers — provisioning the entire environment as code and cutting over with zero downtime.
The legacy DigitalOcean setup had grown organically: limited isolation, manual provisioning, and a cost/reliability profile that didn't fit a platform this size. We needed a reproducible, multi-AZ environment in-region, with the database, secrets, and compute properly segmented — and the move had to happen without an outage for live customers.
The whole environment is defined in Terraform and Ansible — no click-ops:
0.0.0.0/0 exposure with VPC peering and an explicit allowlist.I ran a zero-downtime DNS cutover for all 50,000+ customers, kept the old stack on standby through a rollback window, and retired the legacy environment four days early once the new one proved stable. I also validated a ~5-minute recovery objective in a real restore drill before trusting it with production.
Last updated on 2026-06-15.