Review Article Open Access December 27, 2021

Best Practices of CI/CD Adoption in Java Cloud Environments: A Review

1
Department of Computer Science, University of Bridgeport, USA
2
Department of Computer Science, University of Illinois at Springfield, USA
3
Computer Information Systems, Christian Brothers University, USA
4
Department of Computer Science, University of Central Missouri, USA
5
Software Engineer, Stratford University, USA
6
Solution Architect, ADP, USA
Page(s): 167-180
Received
August 30, 2021
Revised
November 28, 2021
Accepted
December 24, 2021
Published
December 27, 2021
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.
Copyright: Copyright © The Author(s), 2021. Published by Scientific Publications
Article metrics
Views
54
Downloads
5

Cite This Article

APA Style
Attipalli, A. , Attipalli, A. Kendyala, R. , Kendyala, R. Kurma, J. , Kurma, J. Mamidala, J. V. , Mamidala, J. V. Bitkuri, V. , & Bitkuri, V. (2021). Best Practices of CI/CD Adoption in Java Cloud Environments: A Review. Current Research in Public Health, 1(1), 167-180. https://doi.org/10.31586/jaibd.2021.1356
ACS Style
Attipalli, A. ; Attipalli, A. Kendyala, R. ; Kendyala, R. Kurma, J. ; Kurma, J. Mamidala, J. V. ; Mamidala, J. V. Bitkuri, V. ; Bitkuri, V. Best Practices of CI/CD Adoption in Java Cloud Environments: A Review. Current Research in Public Health 2021 1(1), 167-180. https://doi.org/10.31586/jaibd.2021.1356
Chicago/Turabian Style
Attipalli, Avinash, Avinash Attipalli. Raghuvaran Kendyala, Raghuvaran Kendyala. Jagan Kurma, Jagan Kurma. Jaya Vardhani Mamidala, Jaya Vardhani Mamidala. Varun Bitkuri, and Varun Bitkuri. 2021. "Best Practices of CI/CD Adoption in Java Cloud Environments: A Review". Current Research in Public Health 1, no. 1: 167-180. https://doi.org/10.31586/jaibd.2021.1356
AMA Style
Attipalli A, Attipalli AKendyala R, Kendyala RKurma J, Kurma JMamidala JV, Mamidala JVBitkuri V, Bitkuri V. Best Practices of CI/CD Adoption in Java Cloud Environments: A Review. Current Research in Public Health. 2021; 1(1):167-180. https://doi.org/10.31586/jaibd.2021.1356
@Article{crph1356,
AUTHOR = {Attipalli, Avinash and Kendyala, Raghuvaran and Kurma, Jagan and Mamidala, Jaya Vardhani and Bitkuri, Varun and Enokkaren, Sunil Jacob},
TITLE = {Best Practices of CI/CD Adoption in Java Cloud Environments: A Review},
JOURNAL = {Current Research in Public Health},
VOLUME = {1},
YEAR = {2021},
NUMBER = {1},
PAGES = {167-180},
URL = {https://www.scipublications.com/journal/index.php/JAIBD/article/view/1356},
ISSN = {2831-5162},
DOI = {10.31586/jaibd.2021.1356},
ABSTRACT = {The continuous integration (CI) and continuous delivery/deployment (CD) methods are key tools in the field of modern software development, and they assist in the rapid, reliable and quality delivery of software. These DevOps methods are automated, and the code development, testing, and deployment processes are streamlined, which reduces the risk of integration, enhances productivity, and minimizes human labor. To implement CI/CD, Java cloud applications can utilize cloud-native services such as AWS Code Pipeline, Azure DevOps, and Google Cloud Build, as well as tools like Jenkins, GitLab CI/CD, GitHub Actions, CircleCI, Travis CI, and Bamboo. Basic concepts of CI/CD include automation, regular integration, testing, intensive testing, constant feedback, and process improvement. Some of the major pipeline phases include deployment, monitoring, testing, artefact management, build automation, and source code management. Despite clear benefits, challenges remain, including infrastructure complexity, dependency management, test reliability, and cultural barriers, particularly in large-scale or enterprise Java projects. This work provides a thorough analysis of CI/CD procedures and resources, including frameworks, best practices, and challenges for Java cloud applications. It highlights strategies to optimize adoption, improve software quality, and accelerate delivery cycles.},
}
%0 Journal Article
%A Attipalli, Avinash
%A Kendyala, Raghuvaran
%A Kurma, Jagan
%A Mamidala, Jaya Vardhani
%A Bitkuri, Varun
%A Enokkaren, Sunil Jacob
%D 2021
%J Current Research in Public Health

%@ 2831-5162
%V 1
%N 1
%P 167-180

%T Best Practices of CI/CD Adoption in Java Cloud Environments: A Review
%M doi:10.31586/jaibd.2021.1356
%U https://www.scipublications.com/journal/index.php/JAIBD/article/view/1356
TY  - JOUR
AU  - Attipalli, Avinash
AU  - Kendyala, Raghuvaran
AU  - Kurma, Jagan
AU  - Mamidala, Jaya Vardhani
AU  - Bitkuri, Varun
AU  - Enokkaren, Sunil Jacob
TI  - Best Practices of CI/CD Adoption in Java Cloud Environments: A Review
T2  - Current Research in Public Health
PY  - 2021
VL  - 1
IS  - 1
SN  - 2831-5162
SP  - 167
EP  - 180
UR  - https://www.scipublications.com/journal/index.php/JAIBD/article/view/1356
AB  - The continuous integration (CI) and continuous delivery/deployment (CD) methods are key tools in the field of modern software development, and they assist in the rapid, reliable and quality delivery of software. These DevOps methods are automated, and the code development, testing, and deployment processes are streamlined, which reduces the risk of integration, enhances productivity, and minimizes human labor. To implement CI/CD, Java cloud applications can utilize cloud-native services such as AWS Code Pipeline, Azure DevOps, and Google Cloud Build, as well as tools like Jenkins, GitLab CI/CD, GitHub Actions, CircleCI, Travis CI, and Bamboo. Basic concepts of CI/CD include automation, regular integration, testing, intensive testing, constant feedback, and process improvement. Some of the major pipeline phases include deployment, monitoring, testing, artefact management, build automation, and source code management. Despite clear benefits, challenges remain, including infrastructure complexity, dependency management, test reliability, and cultural barriers, particularly in large-scale or enterprise Java projects. This work provides a thorough analysis of CI/CD procedures and resources, including frameworks, best practices, and challenges for Java cloud applications. It highlights strategies to optimize adoption, improve software quality, and accelerate delivery cycles.
DO  - Best Practices of CI/CD Adoption in Java Cloud Environments: A Review
TI  - 10.31586/jaibd.2021.1356
ER  -