Diseño y desarrollo de soluciones DevOps para la automatización de procesos de desarrollo y despliegue de software en sistemas corporativos.
Fecha
2023Director
Versión
Acceso abierto / Sarbide irekia
Tipo
Trabajo Fin de Máster/Master Amaierako Lana
Impacto
|
nodoi-noplumx
|
Resumen
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.
Teniend ...
[++]
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 [--]
Materias
Continuous Integration, CI,
Continuous Delivery, CD,
Pipelines CI/CD,
Automatización de procesos,
Code Quality,
Aplicaciones Web,
Angular,
TypeScript,
C#,
.NET
Titulación
Máster Universitario en Ingeniería Informática por la Universidad Pública de Navarra /
Nafarroako Unibertsitate Publikoko Unibertsitate Masterra Informatika Ingeniaritzan