The effect of using continuous integration, delivery and deployment on the software systems development process in the cloud technology environment
Abstract
The paper explores the integration of Continuous Integration and Continuous Delivery (CICD) techniques into the web application development process in a cloud environment. By automating various steps such as integration, testing and deployment, CICD provides increased efficiency. This automation streamlines workflows by reducing errors from manual integration testing and deployment processes, ensuring consistency throughout the development lifecycle. In addition, the implementation of CICD enables faster delivery of new features and updates to the market, increasing competitiveness and responsiveness to market demands. Automated testing, a fundamental aspect of CICD, plays a key role in detecting errors early in the development cycle, thereby increasing code quality and reliability. The integration of CICD into the web application development process in this study was carried out using Flask, GitLab and Google Cloud Platform tools. The pipeline configuration involves defining the directories and files in the project, setting up the GitLab repository and configuring its file to define build stages, uploading artifacts to Google Cloud Storage, and deploying to Google Compute Engine. It also describes setting up production environments, including creating IAM profiles and virtual machine instances on Google Cloud Platform. The initial setup of the pipeline involves creating a directory structure in the project and establishing a connection between the local and remote repositories. It is emphasized that CICD promotes an iterative approach to development, allowing teams to iterate quickly, quickly consider user feedback, and continuously improve software quality. Overall, implementing CICD practices in cloud-based software development offers significant benefits, including increased efficiency, faster delivery cycles, improved code quality, scalability, cost savings, and a focus on continuous improvement in software systems development methodology
References
2. Frank L., Mohamed S. Enhancing Software Development Efficiency: CI/CD Pipelines with Real-Time Defect Detection. 2024.
3. Kadiu G. Automizing software planning, development, and deployment processes of a 3-tier architecture web application using .Net, Angular, and SQL Server by integrating the software into Azure DevOps and Cloud Infrastructure with CI/CD Pipelines, Docker, and Kubernetes. 2022.
4. Vemuri N., Thaneeru N., Tatikonda V. AI-Optimized DevOps for Streamlined Cloud CI/CD. International Journal of Innovative Science and Research Technology. 2024. №9.DOI:10.5281/zenodo.10673085.
5. Chen Y., Lily L., Xu X. Research on the application of cloud platform for safety monitoring of water conservancy and hydropower projects based on cloud computing microservice architecture and DevOps concept. Digital Technology and Application. 2020. №38. 5 p.
Abstract views: 29 PDF Downloads: 12