Diseño y desarrollo de soluciones DevOps para la automatización de procesos de desarrollo y despliegue de software en sistemas corporativos.

Date

2023

Authors

Ramírez Quesada, Úrbez Jesús

Publisher

Acceso abierto / Sarbide irekia
Trabajo Fin de Máster / Master Amaierako Lana

Project identifier

Abstract

En la actualidad existen una gran cantidad de empresas de desarrollo de software que presentan la necesidad de transformar sus procesos, técnicas y herramientas de producción. Estos cambios pretenden alcanzar un nuevo nivel de automatización que les permita: reducir los tiempos de desarrollo, disminuir la tasa de defectos y realizar despliegues de forma frecuente, segura y confiable. Teniendo en cuenta lo anterior, durante el desarrollo de este trabajo se ha diseñado una solución que facilita tanto proceso de desarrollo, como la entrega de aplicaciones web. Dicha solución está diseñada para ser aplicada sobre aplicaciones web genéricas cuyo frontal está desarrollado en Angular TypeScript y su backend en C# y .NET. Los principales aspectos sobre los que trata la solución son:  Calidad de código  Realización de pruebas de diverso alcance (unitarios, integración, interfaz de usuario, carga y estrés)  Automatización del proceso de desarrollo, construcción y entrega del producto Adicionalmente, en la solución se han identificado y propuesto soluciones dos problemas comunes de este tipo de aplicaciones:  Realización de validaciones en frontend y backend  Diseño y aplicación de los entornos de desarrollo para el correcto desempleo de la actividad de desarrollo

Description

Keywords

Continuous Integration, CI, Continuous Delivery, CD, Pipelines CI/CD, Automatización de procesos, Code Quality, Aplicaciones Web, Angular, TypeScript, C#, .NET

Department

Faculty/School

Escuela Técnica Superior de Ingeniería Industrial, Informática y de Telecomunicación / Industria, Informatika eta Telekomunikazio Ingeniaritzako Goi Mailako Eskola Teknikoa

Degree

Máster Universitario en Ingeniería Informática por la Universidad Pública de Navarra, Nafarroako Unibertsitate Publikoko Unibertsitate Masterra Informatika Ingeniaritzan

Doctorate program

item.page.cita

item.page.rights

Los documentos de Academica-e están protegidos por derechos de autor con todos los derechos reservados, a no ser que se indique lo contrario.