A CASE STUDY: HOW DEVOPS ENABLEDEASY MONOLITHIC TO MICROSERVICEMIGRATION
Keywords:
Microservices, DevOps, Containerization, Kubernetes, Cloud MigrationAbstract
This case study examines the transformation of a build and release team into a DevOps powerhouse as they migrated a complex monolithic application to a microservices architecture. It details the team's journey through three phases: realizing the limitations of traditional approaches, migrating to the cloud, and ultimately adopting containerization with Kubernetes. The study highlights the challenges faced at each stage and the innovative solutions implemented, including the development of automated tooling, streamlined developer workflows, and sophisticated deployment pipelines. By embracing DevOps principles and cloud-native technologies, the team achieved greater agility, scalability, and efficiency in their software development and deployment processes.
References
J. Lewis and M. Fowler, "Microservices," martinfowler.com, Mar. 25, 2014. [Online]. Available: https://martinfowler.com/articles/microservices.html
S. Newman, Building Microservices: Designing Fine-Grained Systems. O'Reilly Media, 2015. [Online]. Available: https://www.oreilly.com/library/view/building-microservices/9781491950340/
M. Fowler, "MonolithFirst," martinfowler.com, Jun. 3, 2015. [Online]. Available: https://martinfowler.com/bliki/MonolithFirst.html
G. Hohpe, I. Ozkaya, U. Zdun, and O. Zimmermann, "The Software Architect's Role in the Digital Age," IEEE Software, vol. 33, no. 6, pp. 30-39, Nov.-Dec. 2016. [Online]. Available: https://ieeexplore.ieee.org/document/7725214
N. Dragoni et al., "Microservices: Yesterday, Today, and Tomorrow," in Present and Ulterior Software Engineering, M. Mazzara and B. Meyer, Eds. Cham: Springer International Publishing, 2017, pp. 195-216. [Online]. Available: https://link.springer.com/chapter/10.1007/978-3-319-67425-4_12
S. Newman, "Monolith to Microservices," in Microservices: Designing Fine-Grained Systems, O'Reilly Media, 2021, ch. 10. [Online]. Available: https://www.oreilly.com/library/view/microservices/9781492047834/
L. Bass, I. Weber, and L. Zhu, DevOps: A Software Architect's Perspective. Addison-Wesley Professional, 2015. [Online]. Available: https://www.informit.com/store/devops-a-software-architects-perspective-9780134049847
Y. Brikman, Terraform: Up & Running, 2nd Edition. O'Reilly Media, 2019. [Online]. Available: https://www.oreilly.com/library/view/terraform-up/9781492046899/
B. Burns, J. Beda, and K. Hightower, Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2nd Edition. O'Reilly Media, 2019. [Online]. Available: https://www.oreilly.com/library/view/kubernetes-up-and/9781492046523/
J. Arundel and J. Domingus, Cloud Native DevOps with Kubernetes: Building, Deploying, and Scaling Modern Applications in the Cloud. O'Reilly Media, 2019. [Online]. Available: https://www.oreilly.com/library/view/cloud-native-devops/9781492040750/