The NAVTTC Learning Management System was originally built on a legacy Spring Boot architecture that was difficult to scale, maintain, and deploy efficiently. It required modernization into a containerized microservices-based system with improved performance, secure deployment pipelines, live class support, and zero-downtime updates while ensuring strict data integrity during migration.

To migrate a large-scale legacy LMS (Spring Boot) into a modern microservices-based MERN architecture deployed on OVH Cloud, with secure CI/CD pipelines, automated backups, real-time learning features, and guaranteed data integrity for 1.5 TB of data.
The system was redesigned as a microservices-based LMS deployed on OVH Cloud using Docker with isolated networking. Traefik handled reverse proxy routing with SSL/TLS encryption. GitHub Actions integrated with a private Docker registry enabled automated CI/CD with blue/green deployment strategy. MongoDB Replica Set ensured data reliability, while Redis improved performance. S3 was used for backups, and Bash-based automation scripts handled scheduled database backups. BigBlueButton was integrated for live classes and real-time learning sessions.
OVH Cloud, Docker, Docker Registry, Traefik, MongoDB Replica Set, Redis, S3, GitHub Actions, Jenkins, BigBlueButton, Bash Scripting, MERN Stack
Developed a staged migration strategy to ensure zero data loss during transition. Implemented checksum-based validation to guarantee data integrity. Automated backup verification using Bash scripts before and after migration. Fixed routing and authentication issues during system transition. Optimized MongoDB replica synchronization to ensure consistency across nodes.
This project strengthened expertise in large-scale system migration, data integrity assurance, DevOps automation, secure CI/CD pipelines, and enterprise-grade LMS architecture design.


