Back to Article

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

Journal of Artificial Intelligence and Big Data | Vol 1, Issue 1

Table 1. Literature Summary on Java-Based Big DataFrameworks

ReferenceStudy onApproachesFindings/InsightsChallengesFuture Work
Guseila, Bratu et.al. (2019)Role of DevOps in software development and IT service deliveryDevOps methodology, CI/CD pipeline, automated testing, KPI monitoringDevOps 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 effectivelyImplementation 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 improvements37–40% of code can be shared across platforms; quality of applications improved; approach adaptable to migrating Java apps to AndroidManaging differences between similar platforms; tool and design configuration complexityExtend the approach to more platforms and real-world applications
Singh et al. (2019)Deployment and management of microservicesServerless 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 compatibilityManaging large numbers of microservices and ensuring efficient deploymentEvaluate CI/CD tool performance under varied cloud environments
Utomo et al. (2018)Information system for online sales of MSME productsRapid Application Development (RAD) methodology, PHP, MySQLOnline sales platforms help boost competitiveness and SME furniture incomeData management, system scalability, integration with online transactionsExtend system features and integrate with larger e-commerce platforms
Xiao et.al. (2018)Java programming environment setup and developmentIntroduction of JDK, IDEs, online compilersIDEs simplify programming; online compilers remove the need for local setup; source code conversion across languages is feasibleBeginners need guidance in choosing appropriate IDE or compiler; compatibility issues with different platformsExpand to advanced IDE features and multi-language development tools
Bobrovskis et.al. (2018)Automated resource distribution and CI/CD practices in ITMarket research, literature analysis, programmable environment conceptsAgile and CI/CD practices enable error-free live deployment; automation needs are increasing; shift from waterfall to agile improves collaborationImplementing automation at scale; integrating with existing IT practicesDevelop practical methods for automated resource distribution and CI/CD implementation