Preprint / Version 1

Modernizing Legacy Systems through Scalable Microservices and DevOps Practices

##article.authors##

  • Daniel Thomas Independent Researcher

DOI:

https://doi.org/10.31224/5022

Keywords:

Containerization, DevOps Practices, scaling and load balancing, Monolithic to Microservices, Microservices Architecture, Kubernetes

Abstract

A legacy monolithic application was successfully refactored into a containerized microservices architecture, utilizing modern DevOps practices to enhance scalability, maintainability, and security. The original system, built with Flask, Python2, and SQLite, was re-engineered with an ASP.NET Core backend, a ReactJS frontend, and a PostgreSQL database, following Clean Architecture and SOLID principles. This architecture was deployed on a managed Kubernetes cluster, enabling horizontal scaling and fault tolerance. Key features such as automated SSL encryption, secrets management, and Prometheus-based monitoring were integrated to improve security and observability. The refactor not only supports efficient continuous delivery and infrastructure automation but also leverages microservices for independent scaling, technology diversity, and rapid feature deployment, demonstrating the powerful synergy between modern application design and DevOps principles.

Downloads

Download data is not yet available.

Downloads

Posted

2025-08-06