A Review Of Software Development Practices In Cloud Systems

19 May

Authors: Rina Sakamoto

Abstract: Software development practices in cloud systems have evolved significantly with the adoption of cloud computing technologies, enabling faster, scalable, and more efficient application development. Cloud environments support modern development methodologies such as Agile, DevOps, and continuous integration/continuous deployment, allowing teams to deliver high-quality software with improved speed and reliability. This paper provides a comprehensive review of software development practices in cloud systems, focusing on cloud-native development, microservices architecture, containerization, and serverless computing. It explores how cloud platforms facilitate collaborative development, automated testing, and rapid deployment through integrated toolchains and services. The study also examines the role of infrastructure as code, monitoring, and logging in maintaining system performance and reliability. Key challenges such as security vulnerabilities, vendor lock-in, complexity in distributed systems, and cost management are discussed along with potential solutions. The findings highlight that adopting modern cloud-based development practices enhances productivity, scalability, and innovation in software engineering.

DOI: https://doi.org/10.5281/zenodo.20283501