TRANSITIONING TO THE CLOUD: A DEVOPS ROADMAP FOR MIGRATING LEGACY APPLICATIONS
Keywords:
Cloud Migration, DevOps, Legacy Applicatio, CI/CD, Automation, Containerization, Infrastructure As CodeAbstract
Moving standalone applications to the cloud is a challenging process for organizations, and it has to go through various stages. Mainframe applications, often mission-critical, are developed from architectures unsuitable for cloud deployment. However, the benefits associated with cloud adoption, including scalability in usage, cost-effectiveness, and improved security features, make cloud migration obligatory in the current complex business world. This research paper outlines a comprehensive, step-by-step strategic approach that could be employed to migrate legacy applications to the cloud. Therefore, different DevOps practices like automation, continuous integration, and delivery (CI/CD), Infrastructure as Code (IaC), and containers can be implemented to make the transition seamless and efficient. The roadmap outlines the potential issues businesses often encounter during cloud migration regarding business continuity, security, temporal compatibility, and how cloud DevOps assists in the cooperation and optimization of the entire migration process. Using case studies presented in the paper, it is possible to outline that DevOps instruments can help avoid migration problems and organize a smooth transition to cloud infrastructure.
References
Balalaie, A., Heydarnoori, A., Jamshidi, P., Tamburri, D. A., & Lynn, T. (2018). Microservices migration patterns. Software: Practice and Experience, 48(11), 2019-2042.
Brunelle, J. F., Bognar, A. J., Dhawan, V., Parrish, N. G., King, A., Kuppusamy, V., ... & Suder, T. (2018). Federal Cloud & Data Center Summit Report.
Davis, J., & Daniels, R. (2016). Effective DevOps: building a culture of collaboration, affinity, and tooling at scale. " O'Reilly Media, Inc.".
Fitzgerald, B., & Stol, K. J. (2017). Continuous software engineering: A roadmap and agenda. Journal of Systems and Software, 123, 176-189.
Garverick, J. (2018). Migrating to Azure: Transforming Legacy Applications Into Scalable Cloud-first Solutions. Apress.
Laihonen, P. (2018). Adoption of DevOps Practices in the Finnish Software Industry: an Empirical Study (Master's thesis).
Laszewski, T., Arora, K., Farr, E., & Zonooz, P. (2018). Cloud Native Architectures: Design high-availability and cost-effective applications for the cloud. Packt Publishing Ltd.
Luz, W., Agilar, E., de Oliveira, M. C., de Melo, C. E. R., Pinto, G., & Bonifácio, R. (2018, September). An experience report on the adoption of microservices in three Brazilian government institutions. In Proceedings of the XXXII Brazilian Symposium on Software Engineering (pp. 32-41).
Lwakatare, L. E. (2017). DevOps adoption and implementation in software development practice: concept, practices, benefits and challenges.
Schaller, A. E. (2016). DevOps transformation challenges facing large scale legacy systems (Master's thesis, Utica College).
Virtanen, A. (2017). Transitioning towards continuous development within an established business organization (Master's thesis).
Downloads
Published
Issue
Section
License
Copyright (c) -1 Nagaraju Islavath (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.