Aplicación sobre arquitectura de microservicios en CI desplegada en la nube con seguridad basada en DevSecOps

Autor: Gómez Munera, David
Přispěvatelé: García Solórzano, David
Jazyk: Spanish; Castilian
Rok vydání: 2022
Předmět:
Zdroj: O2, repositorio institucional de la UOC
Universitat Oberta de Catalunya (UOC)
Popis: Este proyecto presenta una arquitectura de desarrollo de nueva generación, basada en la utilización de aplicaciones que ofrecen servicios muy concretos, los denominados microservicios. Anteriormente, una aplicación contenía en sí misma todos los servicios necesarios que debía ofrecer esa aplicación, pero se observó que era más eficiente desglosar estos servicios en varias aplicaciones que se comunicasen entre ellas. Por otro lado, el proyecto está desarrollado con una filosofía de integración y desarrollo continuo, que mejora la automatización de tareas y la colaboración entre desarrolladores. También, se pretende realizar una introducción de los beneficios que ofrece el tener las plataformas y los servidores ubicados en la nube, ya que es la tendencia de los últimos años. Además, el proyecto está especialmente enfocado a la securización de las aplicaciones, utilizando los métodos más avanzados de los que se dispone hoy en día para asegurar la comunicación con la APIs. Por último, el trabajo pretende demostrar la eficiencia de este tipo de arquitecturas y ser una guía de cómo implementar tanto cada uno de los elementos o plataformas necesarios en la arquitectura propuesta, como el código para securizar las aplicaciones. This project presents a new generation development architecture, based on the use of applications that each offers very specific services, the so-called microservices. Previously, an application contained in itself all the necessary services that such an application had to offer, but it was observed that it was more efficient to break down these services into several applications, to communicate with each other. On the other hand, the project is developed with a philosophy of integration and continuous development, which improves the automation of tasks and collaboration between developers. Also, it is intended to make an introduction of the benefits offered by having the platforms and servers located in the cloud, since it is the trend in recent years. In addition, the project is specially focused on securing applications, using the safest methods available today to ensure communication with the APIs. Finally, the work aims to demonstrate the efficiency of this type of architecture and to be a guide on how to implement both each of the elements or platforms necessary in the proposed architecture, as well as the code to secure the applications Aquest projecte presenta una arquitectura de desenvolupament de nova generació, basada en la utilització d'aplicacions que ofereixen serveis molt concrets, els anomenats microserveis. Anteriorment, una aplicació contenia en si mateixa tots els serveis necessaris que havia d'oferir aquesta aplicació, però es va observar que era més eficient desglossar aquests serveis en diverses aplicacions que es comuniquessin entre elles. D'altra banda, el projecte està desenvolupat amb una filosofia d'integració i de desenvolupament continu, que millora l'automatització de tasques i la col·laboració entre desenvolupadors. També, es pretén fer una introducció dels beneficis que ofereix tenir les plataformes i els servidors ubicats al núvol, ja que és la tendència dels últims anys. A més, el projecte està especialment enfocat a la securització de les aplicacions, utilitzant els mètodes més avançats de què es disposa avui dia per assegurar la comunicació amb l'APIs. Finalment, el treball pretén demostrar l'eficiència d'aquest tipus d'arquitectures i ser una guia de com implementar tant cadascun dels elements o plataformes necessaris a l'arquitectura proposada com el codi per securitzar les aplicacions.
Databáze: OpenAIRE