Application Deployment Automation by Streamlining CI/CD Pipelines

Authors

  • Upasana Ameta Research Scholar, Department of Computer Science and Engineering, Geetanjali Institute of Technical Studies, Udaipur, Rajasthan, India
  • Ruchi Vyas Assistant Professor, Department of Computer Science and Engineering, Geetanjali Institute of Technical Studies, Udaipur, Rajasthan, India

DOI:

https://doi.org/10.51983/ajeat-2023.12.1.3598

Keywords:

Tektone, Continuous Integration (CI), Kubernetes, Continuous Deployment (CD)

Abstract

Conceptualize a scenario where the development, actions, quality affirmation, and information surveillance teams collaborate with the product owners to guarantee that the organisation achieves its goals for profitability, security, and cost-cutting. Together, they achieve world-class stability, reliability, availability, and security while conducting multiple number of code deployments each day. This enables the quick progress of planned work into creation.  The testing of apps and InfoSec operations only take place at the conclusion of a project when it is too late to make any corrections. Development and IT Operations are adversaries in our environment. If any problems are found, and nearly every important task requires excessive amounts of backbreaking labour and handoffs, keeping us waiting all the while. The work quality, particularly the deployment of product, is challenging and disordered as a result, which has an adverse effect on customers and the business. This not only adds to the extraordinarily long lead times for getting anything done. As a result, there is lack of goals, and the whole company is dissatisfied with developers’ performance, which leads to decrement in budget and frustrated workers feel incapable to modify the scenario and its results. The major objective is to build a platform for developers that can compile, test and run the application with the least specifications and configurations and also conceptualize the piece of deployment with a more relaxed architecture and a small learning period so that developers can take full advantage of multiple platforms available as a cloud service without any inconvenience.

References

F. Erich, C. Amrit, and M. Daneva, "A Qualitative Study of DevOps Usage in Practice," Journal of Software: Evolution and Process, vol. 29, no. 6, pp. 1-20, 2017.

L. E. Lwakatare, P. Kuvaja, and M. Oivo, "Dimensions of DevOps," in C. Lassenius, T. Dingsøyr, M. Paasivaara (eds), Agile Processes in Software Engineering and Extreme Programming. XP 2015. Lecture Notes in Business Information Processing, vol. 212, Springer, Cham, 2015. https://doi.org/10.1007/978-3-319-18612-2_19.

G. Blinowski, A. Ojdowska, and A. Przybyłek, "Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation," in IEEE Access, vol. 10, pp. 20357-20374, 2022, DOI: 10.1109/ACCESS.2022.3152803.

V. Adamescu, "Analysing monolithic and microservices software architecture for SME web services/applications," 2020.

S. Tesliuk, S. Bobkov, V. Ilyin, A. Novikov, A. Poyda, and V. Velikhov, "Kubernetes Container Orchestration as a Framework for Flexible and Effective Scientific Data Analysis," Ivannikov Ispras Open Conference (ISPRAS), Moscow, Russia, pp. 67-71, 2019, DOI: 10.1109/ISPRAS47671.2019.00016.

S. K. Mondal, R. Pan, H. M. D. Kabir, et al., "Kubernetes in IT administration and serverless computing: An empirical study and research challenges," J Supercomput, vol. 78, pp. 2937-2987, 2022. DOI: https://doi.org/10.1007/s11227-021-03982-3.

M. Shahin, A. Babar, M. Zhu, "Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices," IEEE Access, vol. 5, pp. 3909-3943, 2017.

S. A. I. B. S. Arachchi and I. Perera, "Continuous Integration and Continuous Delivery Pipeline Automation for Agile Software Project Management," Moratuwa Engineering Research Conference (MERCon), Moratuwa, Sri Lanka, pp. 156-161, 2018, DOI:10.1109/MERCon.2018.8421965.

Downloads

Published

30-04-2023

How to Cite

Ameta, U., & Vyas, R. (2023). Application Deployment Automation by Streamlining CI/CD Pipelines. Asian Journal of Engineering and Applied Technology, 12(1), 23–27. https://doi.org/10.51983/ajeat-2023.12.1.3598