AI-Driven CI/CD Pipelines Engineering for Kubernetes Based Cloud Applications

Authors

  • Suresh Pairu Subramanyam Technical Manager, Full Stack Development, Columbus, OHIO, USA Author

DOI:

https://doi.org/10.15662/IJEETR.2024.0601005

Keywords:

AI-driven CI/CD, Kubernetes, Cloud-native applications, DevOps automation, Pipeline optimization, Continuous deployment, Predictive resource allocation

Abstract

Migration requirements have also been speeded up due to the shift to cloud-native according to agile and reliable and scalable continuous integration and continuous deployment pipelines (CI/CD). The new-de-facto orchestration tool of containerized application is Kubernetes, and exercising more complicated CI/CD process under the dynamic cloud environment is difficult. Another AI-assisted pipeline design and compatible with cloud applications based on Kubernetes are also introduced in this research. The presented framework uses the machine learning to perform predictive optimization of the builds, anomalies, assigning resources to optimize the efficiency of the pipeline and minimizing its breakages. The system can react dynamically to variations in the work load, utilizing AI, the same amount of time that the system forecasts the bottlenecks in the pipeline, and then suggests rollback operations and pipelines that will run full-time with the minimum number of human supervisors. It is built upon container image management, automated testing, orchestration of deployment and real-time monitoring to introduce end-to-end visibility of a pipeline and actionable insights. Experimental assessment shows tremendous increases in the pace of deployment, resources utilization and fault tolerance when compared to conventional CI/CD deployments. Additionally, AI-based pipeline enhances scalability and resilience of microservices based to varying workloads. The work proposes an implementation-oriented and methodological perspective to the organization aiming to revolutionize the DevOps and capitalize on the capabilities which Kubernetes offers by default. The results represent the capabilities of AI-based integration in DevOps automation in which smarter self-optimizing CI/CDs systems can be developed in the cloud-native ecosystems.

 

References

[1] P. Kumar, S. K. Sharma, and V. Dutot, “Artificial intelligence (AI)-enabled CRM capability in healthcare: The impact on service innovation,” Int. J. Inf. Manag., vol. 69, p. 102598, 2022. https://doi.org/10.1016/j.ijinfomgt.2022.102598

[2] M. Shahin, M. A. Babar, and L. Zhu, “Continuous integration, delivery and deployment: A systematic review on approaches, tools, challenges and practices,” IEEE Access, vol. 5, pp. 3909–3943, 2017. https://doi.org/10.1109/ACCESS.2017.2690565

[3] A. Tyagi, “Intelligent DevOps: Harnessing artificial intelligence to revolutionize CI/CD pipelines and optimize software delivery lifecycles,” J. Emerg. Technol. Innov. Res., vol. 8, pp. 367–385, 2021.

[4] A. Paleyes, R. G. Urma, and N. D. Lawrence, “Challenges in deploying machine learning: a survey of case studies,” ACM Comput. Surv., vol. 55, no. 6, pp. 1–29, 2022.

[5] N. S. T. Thallam, “Comparative analysis of public cloud providers for big data analytics: AWS, Azure, and Google Cloud,” Int. J. AI, BigData, Comput. Manag. Stud., vol. 4, no. 3, pp. 18–29, 2023.

[6] H. M. Ayas, P. Leitner, and R. Hebig, “An empirical study of the systemic and technical migration towards microservices,” Empir. Softw. Eng., vol. 28, p. 85, 2023. https://doi.org/10.1007/s10664-023-10308-9

[7] G. K. Sahi and T. Sahi, “Embracing digital transformation in financial services: Review of drivers, challenges, and opportunities,” SAGE Open, vol. 13, no. 1, 2023. https://doi.org/10.1177/21582440231214590

[8] M. Rodriguez, L. J. Pires de Araújo, and M. Mazzara, “Good practices for the adoption of DataOps in the software industry,” J. Phys. Conf. Ser., vol. 1694, p. 012032, 2020. https://doi.org/10.1088/1742-6596/1694/1/012032

[9] S. Martinez-Fernández, J. Bogner, X. Franch, M. Oriol, J. Siebert, A. Trendowicz, and A. M. Vollmer, “Software engineering for AI-based systems: A survey,” ACM Trans. Softw. Eng. Methodol. (TOSEM), vol. 31, no. 2, 2022. https://doi.org/10.1145/3487043

[10] A. Mishra and Z. Otaiwi, “DevOps and software quality: A systematic mapping,” Comput. Sci. Rev., vol. 38, p. 100308, 2020. https://doi.org/10.1016/j.cosrev.2020.100308

[11] A. R. Munappy, D. I. Mattos, J. Bosch, H. H. Olsson, and A. Dakkak, “From Ad-Hoc data analytics to DataOps,” IEEE/ACM Int. Conf. Softw. Syst. Process (ICSSP), vol. 20, pp. 165–174, 2020. https://doi.org/10.1145/3379177.3388909

[12] A. Paleyes, R. G. Urma, and N. D. Lawrence, “Challenges in deploying machine learning: a survey of case studies,” arXiv preprint, arXiv:2011.09926v2, 2020.

Downloads

Published

2024-02-13

How to Cite

AI-Driven CI/CD Pipelines Engineering for Kubernetes Based Cloud Applications. (2024). International Journal of Engineering & Extended Technologies Research (IJEETR), 6(1), 7514-7523. https://doi.org/10.15662/IJEETR.2024.0601005