University of Bahrain
Scientific Journals

Continuous Integration And Continuous Deployment Pipeline using GitOps, Jenkins and ArgoCD

Show simple item record

dc.contributor.author P, Ramakanth kumar
dc.contributor.author H, Pavithra
dc.contributor.author Baig, Mirza
dc.contributor.author Hegde, Sumanth
dc.contributor.author Ramadurg, Furqan Abdul Khadar
dc.contributor.author Naik, Virendra
dc.date.accessioned 2024-09-08T06:33:28Z
dc.date.available 2024-09-08T06:33:28Z
dc.date.issued 2024-09-08
dc.identifier.uri https://journal.uob.edu.bh:443/handle/123456789/5879
dc.description.abstract With companies incorporating agile software practices and with the increase in the number of developers collaborating on a given product, it becomes important to automate the development pipeline (build, test and deploy). Automation helps in reducing manual effort involved in software development, thereby increasing efficiency and making the entire system more robust. The entire development cycle can be viewed as a process of Continuous Integration (CI) and Continuous Deployment (CD), which can be achieved through several open-source tools. In the pipeline discussed in this paper, CI is achieved by creating a Jenkins job. Jenkins provides a wide range of plugins, which can be used to ease the processing required in the build tasks. A successful build results in an update of the helm chart corresponding to the application. These configuration files, which are stored in a Git repository, are constantly monitored by the ArgoCD controller, which automatically deploys the Kubernetes components of the application to the target cluster when a difference is observed between the state of the application as desired in the configuration files and current deployment in the target cluster. Thus with minimal manual intervention, developers can independently make changes to a given product and the corresponding artifacts are built and automatically deployed to production using CI/CD automation. en_US
dc.publisher University of Bahrain en_US
dc.subject Automation; CI/CD; Jenkins; plugins; Helm chart; Kubernetics en_US
dc.title Continuous Integration And Continuous Deployment Pipeline using GitOps, Jenkins and ArgoCD en_US
dc.identifier.doi xxxxxxxxxxxxxx
dc.volume 16 en_US
dc.issue 1 en_US
dc.pagestart 1 en_US
dc.pageend 11 en_US
dc.contributor.authorcountry India en_US
dc.contributor.authorcountry India en_US
dc.contributor.authorcountry India en_US
dc.contributor.authorcountry India en_US
dc.contributor.authorcountry India en_US
dc.contributor.authorcountry India en_US
dc.contributor.authoraffiliation R. V. College of Engineering en_US
dc.contributor.authoraffiliation R. V. College of Engineering en_US
dc.contributor.authoraffiliation SAMSUNG R&D Institute en_US
dc.contributor.authoraffiliation R. V. College of Engineering en_US
dc.contributor.authoraffiliation R. V. College of Engineering en_US
dc.contributor.authoraffiliation R. V. College of Engineering en_US
dc.source.title International Journal of Computing and Digital Systems en_US
dc.abbreviatedsourcetitle IJCDS en_US


Files in this item

This item appears in the following Issue(s)

Show simple item record

All Journals


Advanced Search

Browse

Administrator Account