CI/CD Pipelines in Kubernetes: Accelerating Software Development and Deployment

Authors

  • ANIRUDH MUSTYALA

DOI:

https://doi.org/10.53555/ephijse.v8i3.238

Keywords:

CI/CD pipelines, Kubernetes, deployment automation, build automation, scalability

Abstract

In the fast-paced world of software development, Continuous Integration and Continuous Deployment (CI/CD) pipelines have become essential tools for accelerating the development and deployment process. Integrating CI/CD pipelines within Kubernetes environments brings a host of benefits, enabling development teams to streamline workflows, improve efficiency, and reduce time-to-market. This integration not only automates the build, test, and deployment stages but also ensures consistency and reliability across applications. By leveraging Kubernetes' robust orchestration capabilities, development teams can manage containerized applications with ease, scale effortlessly, and handle complex deployments seamlessly. This abstract explores the integration of CI/CD pipelines in Kubernetes, highlighting the key advantages such as enhanced collaboration, improved code quality, and faster iteration cycles. It discusses how the synergy between CI/CD and Kubernetes fosters an environment of continuous improvement and agility, allowing organizations to respond swiftly to market demands and deliver high-quality software at a rapid pace. The discussion also touches upon practical aspects, including best practices for setting up CI/CD pipelines in Kubernetes, common challenges faced, and solutions to overcome these hurdles. In essence, this abstract provides a comprehensive overview of how CI/CD pipelines in Kubernetes serve as a catalyst for efficient software development and deployment, ultimately driving innovation and competitive advantage in the digital era.

Author Biography

ANIRUDH MUSTYALA

Sr. Associate Software Engineer at JP Morgan Chase

References

Labouardy, M. (2021). Pipeline as code: continuous delivery with Jenkins, Kubernetes, and terraform. Simon and Schuster.

Ivanov, O. (2021). Development of CI/CD platform deployment automation module for group software development.

Ivanov, O. (2021). Development of CI/CD platform deployment automation module for group software development.

Jakóbczyk, M. T. (2020). Practical Oracle Cloud Infrastructure: infrastructure as a service, autonomous database, managed Kubernetes, and serverless (Vol. 1). New York: Apress.

Arundel, J., & Domingus, J. (2019). Cloud Native DevOps with Kubernetes: building, deploying, and scaling modern applications in the Cloud. O'Reilly Media.

Laster, B. (2018). Jenkins 2: Up and Running: Evolve Your Deployment Pipeline for Next Generation Automation. " O'Reilly Media, Inc.".

Belmont, J. M. (2018). Hands-On Continuous Integration and Delivery: Build and release quality software at scale with Jenkins, Travis CI, and CircleCI. Packt Publishing Ltd.

Krief, M. (2019). Learning DevOps: The Complete Guide to Accelerate Collaboration with Jenkins, Kubernetes, Terraform and Azure DevOps. Packt Publishing Ltd.

Leszko, R. (2017). Continuous Delivery with Docker and Jenkins. Packt Publishing Ltd.

Surovich, S., & Boorshtein, M. (2020). Kubernetes and Docker-An Enterprise Guide: Effectively containerize applications, integrate enterprise systems, and scale applications in your enterprise. Packt Publishing Ltd.

Shipley, G., & Dumpleton, G. (2016). OpenShift for Developers: A Guide for Impatient Beginners. " O'Reilly Media, Inc.".

Comer, D. (2021). The Cloud Computing Book: The Future of Computing Explained. Chapman and Hall/CRC.

Pathania, N. (2017). Learning Continuous Integration with Jenkins: A Beginner's Guide to Implementing Continuous Integration and Continuous Delivery Using Jenkins 2. Packt Publishing Ltd.

Saito, H., Lee, H. C. C., & Wu, C. Y. (2019). DevOps with Kubernetes: accelerating software delivery with container orchestrators. Packt Publishing Ltd.

Saleh, A., & Karslioglu, M. (2021). Kubernetes in Production Best Practices: Build and manage highly available production-ready Kubernetes clusters. Packt Publishing Ltd.

Downloads

Published

2022-08-08