Resumen:
|
[ES] En la actualidad, la eficiencia y calidad en el desarrollo de software representan desafíos cruciales en la industria tecnológica. Este Trabajo de Fin de Grado aborda la implementación y el impacto de las prácticas ...[+]
[ES] En la actualidad, la eficiencia y calidad en el desarrollo de software representan desafíos cruciales en la industria tecnológica. Este Trabajo de Fin de Grado aborda la implementación y el impacto de las prácticas de Integración Continua y Despliegue Continuo (CI/CD) en el desarrollo de software. Se centra en la automatización de estos procesos como un medio para mejorar la eficiencia, calidad y tiempo de entrega del software. A través de la aplicación de herramientas como Jenkins, Docker y Kubernetes, este estudio demuestra cómo la automatización en CI/CD contribuye a una mejor gestión del ciclo de vida del software, desde su desarrollo hasta su despliegue. Se analiza un caso práctico, aplicando la infraestructura CI/CD en un proyecto de software, evaluando su rendimiento, eficiencia y la calidad del producto final. Los resultados sugieren que la adopción de CI/CD automatizado es fundamental para enfrentar las demandas actuales de entrega rápida y confiable de software, resaltando su importancia en la agilidad y adaptabilidad en el campo del desarrollo de software.
[-]
[EN] Currently, efficiency and quality in software development represent crucial challenges in the technology industry. This Bachelor's Thesis addresses the implementation and impact of Continuous Integration and Continuous ...[+]
[EN] Currently, efficiency and quality in software development represent crucial challenges in the technology industry. This Bachelor's Thesis addresses the implementation and impact of Continuous Integration and Continuous Deployment (CI/CD) practices in software development. It focuses on automating these processes as a means to improve the efficiency, quality, and delivery time of the software. Through the application of tools such as Jenkins, Docker, and Kubernetes, this study demonstrates how automation in CI/CD contributes to better management of the software lifecycle, from its development to its deployment. A practical case is analyzed, applying the CI/CD infrastructure in a software project, evaluating its performance, efficiency, and the quality of the final product. The results suggest that adopting automated CI/CD is fundamental to meet the current demands for fast and reliable software delivery, highlighting its importance in agility and adaptability in the field of software development.
[-]
|