Enhancing Dev Ops Efficiency with Kubernetes and CI/CD Deployment
Main Article Content
Abstract
Continuous Integration and Continuous Deployment (CI/CD) practices have become essential in the rapidly evolving software development landscape, ensuring software applications’ effectiveness, reliability, and rapid delivery. Simultaneously, Kubernetes, an open-source container orchestration framework, has transformed the deployment, scaling, and management of containerized applications. In parallel, Enterprise Resource Planning (ERP)Systems have emerged as vital tools for operational management, process streamlining, and productivity enhancement within enterprises. However, the Software Development Life Cycle (SDLC) for ERP systems often faces complexities, lengthy procedures, and error-prone processes. This thesis examines the current SDLC process for application systems, assessing its strengths and limitations, and offers a strategy for its enhancement. This strategy involves tactical steps, resources, methodologies, and stakeholder engagement to elevate the effectiveness, efficiency, and software quality of the systems, contributing to operational streamlining and increased productivity. The efficacy of the proposed strategy and recommendations is comprehensively evaluated, considering their impact on the SDLC process for systems application, along with their benefits, limitations, and key insights. By presenting a pragmatic and comprehensive approach to tackling challenges encountered by software developers in all domains, this study enhances the SDLC process. This contribution bears significant implications for software developers, project managers, and stakeholders. Furthermore, the article addresses the allure and challenges of DevOps. It presents recommended practices to ensure the efficiency of DevOps, emphasizing continuous integration, deployment, and delivery.