Dockey: Montaje y publicación del ecosistema de aplicaciones FIWARE siguiendo el modelo DevOps

Pérez Bravo, Marcos (2022). Dockey: Montaje y publicación del ecosistema de aplicaciones FIWARE siguiendo el modelo DevOps. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Dockey: Montaje y publicación del ecosistema de aplicaciones FIWARE siguiendo el modelo DevOps
Author/s:
  • Pérez Bravo, Marcos
Contributor/s:
  • Bordel Sánchez, Borja
  • Alcarria Garrido, Ramón Pablo
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: June 2022
Subjects:
Freetext Keywords: Docker; FIWARE; Keyrock; Gestor de identidad; DevOps
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 (1MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (589B)

Abstract

Hoy en día muchos sitios web y aplicaciones requieren de estar registrado con un correo para ofrecer sus servicios de forma segura a los usuarios a los que les corresponde protegiendo su información personal. Los usuarios tienen un nombre y una contraseña asociados que los identifica en el servicio y ayuda a diferenciar sus permisos de vista y/o modificación.Para conseguir un sistema de estas características son necesarios varios componentes interactuando entre ellos. Se necesitan principalmente: un gestor de identidades, una base de datos que almacene la información de usuarios y una aplicación que ofrezca un servicio. Sin embargo, crear desde el principio el gestor de identidades y la base de datos puede suponer un proceso costoso y que consumirá una gran cantidad de tiempo y recursos. A esto se suma el coste del posterior mantenimiento de dicho sistema.En este trabajo se plantea una solución a este problema utilizando contenedores de Docker del gestor de identidades Keyrock que ofrece la plataforma de código abierto Fiware y otro que ofrece una base de datos MySQL. Además, al utilizar contenedores de Docker, que también es una herramienta de código abierto, el sistema es modular y facilita su expansión y mantenimiento. Esta característica permite la utilización del modelo DevOps.El ecosistema de aplicaciones que se plantea a continuación podría ser fácilmente modificado y/o extendido según las necesidades de lo que se desee implementar en otro proyecto para otra aplicación. Abstract: Nowadays many websites and applications require to be registered with an email to offer their services safely to the corresponding users protecting their personal information. Users have an associated name and password that identifies them in the service and help to differentiate their view and/or modify permissions.In order to achieve a system with these features, it is necessary to have several components interacting with each other. The main components needed are: an identity manager, a database that stores user information, and an application that offers a service. However, creating the identity manager and database from the beginning can be an expensive, time-consuming and resource-intensive process. To this is added the cost of the subsequent maintenance of said system.This paper proposes a solution to this problem using Docker containers that contain the Keyrock identity manager offered by the open-source platform Fiware and a MySQL database. In addition, by using Docker, which is also an open-source tool, the system is modular and facilitates its expansion and maintenance. This feature allows the use of the DevOps model.The application ecosystem proposed in the following setions could be easily modified and/or extended according to whatever the needs of another project for another application.

More information

Item ID: 70748
DC Identifier: https://oa.upm.es/70748/
OAI Identifier: oai:oa.upm.es:70748
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 28 Jun 2022 14:01
Last Modified: 28 Jun 2022 14:01
  • 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