IJAST

Modernizing Legacy Systems through Scalable Microservices and DevOps Practices

© 2026 by IJAST

Volume 4 Issue 2

Year of Publication : 2026

Author : Daniel Thomas

: 10.5281/zenodo.20033776/IJAST-V4I2P110

Citation :

Daniel Thomas , 2026. "Modernizing Legacy Systems through Scalable Microservices and DevOps Practices" ESP International Journal of Advancements in Science & Technology (ESP-IJAST)  Volume 4, Issue 2: 67-80.

Abstract :

A legacy monolithic application was successfully refactored into a containerized microservices architecture, uti- lizing modern DevOps practices to enhance scalability, main- tainability, 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, follow- ing Clean Architecture and SOLID principles. This architecture was deployed on a managed Kubernetes cluster, enabling hori- zontal 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 de- ployment, demonstrating the powerful synergy between modern application design and DevOps principles.

References :

[1] L. Chen, “Continuous delivery: Huge benefits, but chal- lenges too,” IEEE Software, vol. 32, 2 2015, ISSN: 07407459. DOI: 10.1109/MS.2015.27.

[2] G. Kim, J. Humble, P. Debois, and J. Willis, The DevOps Handbook : How to Create World-Class Agility, Reliability, and Security in Technology Organizations. 2016.

[3] R. C. Martin, Clean Architecture - A Craftsman’s Guide to Software Structure and Design, 2017, ISBN: 9780134494166.

[4] N. Poulton, The Kubernetes Book: 2022 Edition. 2022.

[5] Apache license 2.0, https://www.apache.org/licenses/ LICENSE-2.0, (Accessed: 31/05/2022).

[6] K. Beck, M. Beedle, A. van Bennekum, et al., https: //agilemanifesto.org/.

[7] Bsd-3-clause, https://opensource.org/licenses/BSD-3- Clause, (Accessed: 31/05/2022).

[8] Create a k8s-cluster provisioning script #5, https : / / github. com / mikaeleythor / itu - minitwit - ops / issues / 5, (Accessed: 31/05/2022).

[9] Frontend login/register. #102, https : / / github . com / Akongstad / DevOps - group - p / pull / 102, (Accessed: 31/05/2022).

[10] Top 10 web application security risks, https://owasp. org/www-project-top-ten/, (Accessed: 31/05/2022).

[11] Understanding github actions, https://docs.github.com/ en/actions/learn-github-actions/understanding-github- actions, (Accessed: 18/05/2022).

Keywords :

Microservices Architecture, DevOps, Kubernetes, CI/CD Pipeline, Containerization, Clean Architecture, ASP.NET Core, ReactJS, PostgreSQL, Application Modernization.