Loading Now

Alt Text: From Monolith to Microservices
Title: From Monolith to Microservices: A DevOps Approach to Modern Application Architecture
Caption: Modernizing Applications with Microservices and DevOps
Description: Examines the transition from monolithic architecture to microservices and its benefits through a DevOps perspective.

From Monolith to Microservices: A DevOps Approach to Modern Application Architecture

International Journal of Computer Techniques – Volume 8 Issue 5, September 2021

ISSN: 2394-2231

http://www.ijctjournal.org

Nagaraju Islavath
Independent Researcher
Email: islavath.nagaraju@gmail.com

Abstract

One of the prominent trends in present-day software construction has become the transition from monolithic architecture to more sophisticated microservices. As organizations look for ways to respond to power shifts within the marketplace, microservices allow for flexible, self-contained systems that can be deployed much quicker. The current paper will discuss the transition from monolith to microservices and the technical and organizational factors that come into play when accomplishing this process from a DevOps perspective. Microservices and DevOps are complementary because, when used together, they offer a coherent solution for improving the efficiency of application delivery by automating business workflows and processes and promoting collaboration between development and operations teams. This way, component coupling is effectively minimized in microservices, and such critical requirements for high-velocity organizations as scaling, fault isolation, and independent deployment are much easier to achieve. However, the shift demands a complex experiment with the conventional approaches to development and livestock for new tools, skills, and structures. The paper also examines microservices’ effect on system architecture, the associated risk, and the strategy implementation process. When looking closely at the actual case studies, one realizes that implementing DevOps and microservices firmly puts an organization at a competitive advantage regarding operations and adaptability to the business environment.

Keywords

Microservices, Monolithic Architecture, DevOps, Continuous Delivery, Scalability, Agility, Software Development, Modern Application Architecture, Automation, Organizational Change

References

  1. Agarwal, G. (2021). Modern DevOps Practices: Implement and secure DevOps in the public cloud with cutting-edge tools, tips, tricks, and techniques. Packt Publishing Ltd.
  2. Battina, D. S. (2020). DevOps, A New Approach To Cloud Development & Testing. International Journal of Emerging Technologies and Innovative Research (www.jetir.org), ISSN, 2349-5162.
  3. Capizzi, A., Distefano, S., & Mazzara, M. (2020). From DevOps to DevDataOps: Data management in DevOps processes. In Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment: Second International Workshop, DEVOPS 2019, Château de Villebrumier, France, May 6–8, 2019, Revised Selected Papers 2 (pp. 52-62). Springer International Publishing.
  4. Demchenko, Y., Zhao, Z., Surbiryala, J., Koulouzis, S., Shi, Z., Liao, X., & Gordiyenko, J. (2019, September). Teaching DevOps and cloud-based software engineering in university curricula. In 2019 15th International Conference on eScience (eScience) (pp. 548-552). IEEE.
  5. Ghantous, G. B., & Gill, A. Q. (2019). An agile-DevOps reference architecture for teaching enterprise agile. International Journal of Learning, Teaching and Educational Research, 18(7), 128-144.
  6. Hering, M. (2018). DevOps for the modern enterprise: Winning practices to transform legacy IT organizations. IT Revolution.
  7. Koilada, D. K. (2019, June). Business model innovation using modern DevOps. In 2019 IEEE Technology & Engineering Management Conference (TEMSCON) (pp. 1-6). IEEE.
  8. Premchand, A., Sandhya, M., & Sankar, S. (2019). Simplification of application operations using cloud and DevOps. Indonesian Journal of Electrical Engineering and Computer Science, 13(1), 85-93.
  9. Qumer Gill, A., Loumish, A., Riyat, I., & Han, S. (2018). DevOps for information management systems. VINE Journal of Information and Knowledge Management Systems, 48(1), 122-139.
  10. Saxena, S. (2021). A modern approach to building a data science framework delivery pipeline using DevOps practices. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 12(11), 2506-2521.
  11. Shahin, M., & Babar, M. A. (2020, June). On the role of software architecture in DevOps transformation: An industrial case study. In Proceedings of the International Conference on Software and System Processes (pp. 175-184).
  12. Throner, S., Hütter, H., Sänger, N., Schneider, M., Hanselmann, S., Petrovic, P., & Abeck, S. (2021, August). An advanced DevOps environment for microservice-based applications. In 2021 IEEE International Conference on Service-Oriented System Engineering (SOSE) (pp. 134-143). IEEE.
  13. Yarlagadda, R. T. (2019). How DevOps Enhances the Software Development Quality. International Journal of Creative Research Thoughts (IJCRT), ISSN, 2320-2882.

How to Cite

Nagaraju Islavath, “From Monolith to Microservices: A DevOps Approach to Modern Application Architecture,” International Journal of Computer Techniques, Volume 8 Issue 5, September 2021.