High Impact Factor : 4.396 icon | Submit Manuscript Online icon |

Streamline Deployment Workflow Using CICD

Author(s):

Ashutosh Mahajan , Ajeenkya D. Y. Patil University; Sukhesh Kothari, Ajeenkya D. Y. Patil University

Keywords:

Continuous Integration/Continuous Deployment (CI/CD), Agile, DevOps, Docker, Git, Jenkins, Kubernetes, Terraform

Abstract

Software was initially deployed on a monthly, quarterly, or annual basis, which was time consuming. The process begins with the developer writing the code, which is then handed over to the testing team. The testing team tests the code, and if there are any errors, the testing team contacts the development team again. After the code has been built and tested, it will be handed over to the operations team to be deployed. This procedure takes a long time to complete production. But this is the DevOps era! When software can be deployed several times per day. Delivering creative ideas in a timely and consistent manner is critical for all organizations in today's world. Furthermore, organizations must respond to aggressive market demands, such as shorter time to market, lower failure rates, and increased customer interaction. DevOps methodology extends agile to rapidly produce software and automatically deploy it across multiple platforms/environments to achieve high performance and quality assurance products. The backbone of the DevOps environment is continuous integration/continuous deployment (CI/CD). CI/CD bridges the gap between development and operations teams by automating software build, testing, and deployment. In this project we will use Git, Maven, Jenkins, Terraform, Docker, and Kubernetes are used to automate the entire environment.

Other Details

Paper ID: IJSRDV11I20122
Published in: Volume : 11, Issue : 2
Publication Date: 01/05/2023
Page(s): 265-269

Article Preview

Download Article