Desarrollo y despliegue de una aplicación web basada en microservicios

Castillo Torres, Viviana and Rosado Fernández, Daniel Jesús (2021). Desarrollo y despliegue de una aplicación web basada en microservicios. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Desarrollo y despliegue de una aplicación web basada en microservicios
Author/s:
  • Castillo Torres, Viviana
  • Rosado Fernández, Daniel Jesús
Contributor/s:
  • Bernal Bermúdez, Jesús
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: June 2021
Subjects:
Freetext Keywords: Aplicación web; Microservicios
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (6MB)

Abstract

Este trabajo fin de máster consiste en el desarrollo y despliegue de una aplicación web basada en microservicios. Para ello se desarrollará una aplicación pequeña, a modo de ejemplo, cuya finalidad es gestionar las colonias de gatos que están al cuidado de una protectora de animales. Esta aplicación utiliza las siguientes tecnologías: Angular para el frontend, Spring Boot para el backend y MongoDB reactivo para las bases de datos. Además, se utilizará GitHub Actions como sistema de integración continua. Después de implementar la aplicación, esta se dividirá en distintos microservicios según su funcionalidad. Se utilizará el proyecto Spring Cloud para resolver los problemas típicos de estas arquitecturas. Para el despliegue de la aplicación se utilizará en primer lugar Heroku y luego se comparará con otro proveedor de servicios en la nube como Amazon Web Services. Abstract: This work will focus on the development and deployment of a web application based on microservices. A small application will be developed, by way of example, whose purpose is to manage the colonies of cats that are in the care of an animal protector. This application will use the following technologies: Angular for the frontend, Spring Boot for the backend and reactive MongoDB for the databases. In addition, Git Actions will be used as a continuous integration system. After the implementation, the application will be divided into different microservices based on their functionality. The Spring Cloud project will be used to solve the typical problems of these architectures. For the deployment of the application, Heroku will be used first and then it will be compared with another provider of cloud services such as Amazon Web Services.

More information

Item ID: 68032
DC Identifier: https://oa.upm.es/68032/
OAI Identifier: oai:oa.upm.es:68032
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 09 Aug 2021 08:16
Last Modified: 09 Aug 2021 08:16
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM