Application Deployment Automation by Streamlining CI/CD Pipelines
Keywords:Tektone, Continuous Integration (CI), Kubernetes, Continuous Deployment (CD)
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.
Floris Erich, Chintan Amrit and Maya 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: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2015. Lecture Notes in Business Information Processing, Springer, Cham, Vol. 212, 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.
Valentin Adamescu, Analysing monolithic and microservices software architecture for SME web services/applications, 2020.
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.
Mojtaba Shahin, Ali Babar, Muhammad, Liming 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.
How to Cite
Copyright (c) 2023 The Research Publication
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.