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

Table 1.

Literature Summary on Java-Based Big DataFrameworks

Reference Study on Approaches Findings/Insights Challenges Future Work

Guseila, Bratu et.al. (2019) Role of DevOps in software development and IT service delivery DevOps methodology, CI/CD pipeline, automated testing, KPI monitoring DevOps enhances automation, team collaboration, efficiency, and digital transformation. Maturity assessment of DevOps adoption was demonstrated conceptually. Assessing DevOps maturity in existing systems; integrating CI/CD pipelines effectively Implementation of the conceptual CI/CD pipeline in practical environments
Cheon et.al. (2019) Native approach for multiplatform application development (Java & Android) Code-sharing techniques, tool configuration, software design improvements 37–40% of code can be shared across platforms; quality of applications improved; approach adaptable to migrating Java apps to Android Managing differences between similar platforms; tool and design configuration complexity Extend the approach to more platforms and real-world applications
Singh et al. (2019) Deployment and management of microservices Serverless functions, virtual machines, Docker, and tools for continuous integration (CI) and continuous delivery (CD) CI/CD tools reduce downtime and streamline deployment of microservices; comparison of CI/CD tools based on monitoring, integration, cloud compatibility Managing large numbers of microservices and ensuring efficient deployment Evaluate CI/CD tool performance under varied cloud environments
Utomo et al. (2018) Information system for online sales of MSME products Rapid Application Development (RAD) methodology, PHP, MySQL Online sales platforms help boost competitiveness and SME furniture income Data management, system scalability, integration with online transactions Extend system features and integrate with larger e-commerce platforms
Xiao et.al. (2018) Java programming environment setup and development Introduction of JDK, IDEs, online compilers IDEs simplify programming; online compilers remove the need for local setup; source code conversion across languages is feasible Beginners need guidance in choosing appropriate IDE or compiler; compatibility issues with different platforms Expand to advanced IDE features and multi-language development tools
Bobrovskis et.al. (2018) Automated resource distribution and CI/CD practices in IT Market research, literature analysis, programmable environment concepts Agile and CI/CD practices enable error-free live deployment; automation needs are increasing; shift from waterfall to agile improves collaboration Implementing automation at scale; integrating with existing IT practices Develop practical methods for automated resource distribution and CI/CD implementation