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
| 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 |