Trabajo Fin de Grado
Aplicación web de pronóstico del tiempo usando la base de datos NoSQL Cassandra y Kubernetes
Autor/es | López Rodríguez, Miguel Ángel |
Director | Sierra Collado, Antonio Jesús |
Departamento | Universidad de Sevilla. Departamento de Ingeniería Telemática |
Fecha de publicación | 2024 |
Fecha de depósito | 2024-08-26 |
Titulación | Universidad de Sevilla. Grado en Ingeniería de las Tecnologías de Telecomunicación |
Resumen | El objetivo de este trabajo es el análisis y despliegue de tecnologías de contenedores y bases de datos NoSQL, así como la implementación de una aplicación web práctica. Para ello, se estudiará el gestor de contenedores ... El objetivo de este trabajo es el análisis y despliegue de tecnologías de contenedores y bases de datos NoSQL, así como la implementación de una aplicación web práctica. Para ello, se estudiará el gestor de contenedores Podman, abordando su compatibilidad con Docker, su arquitectura y comparativa con otros gestores. Se analizará la base de datos NoSQL Cassandra, incluyendo sus características, arquitectura y modelo de datos. Además, se explorará el despliegue de microservicios utilizando Podman Compose y Kubernetes, proporcionando ejemplos prácticos de uso. Finalmente, se desarrollará una aplicación web para monitorizar el tiempo en lugares, detallando la estructura del front-end, back-end y base de datos, así como su despliegue tanto localmente como en la nube. Las funcionalidades y apariencia de la aplicación serán verificadas a través de pruebas, incluyendo su uso en dispositivos móviles. The objective of this work is to analyze and deploy container technologies and NoSQL databases, as well as to implement a practical web application. To this end, the Podman container manager will be studied, addressing its ... The objective of this work is to analyze and deploy container technologies and NoSQL databases, as well as to implement a practical web application. To this end, the Podman container manager will be studied, addressing its compatibility with Docker, its architecture, and comparison with other managers. The NoSQL database Cassandra will be analyzed, including its features, architecture, and data model. Additionally, the deployment of microservices using Podman Compose and Kubernetes will be explored, providing practical examples of use. Finally, a web application for monitoring weather in various locations will be developed, detailing the structure of the front-end, back-end, and database, as well as its deployment both locally and in the cloud. The functionalities and appearance of the application will be verified through tests, including its use on mobile devices. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
López Rodríguez, Miguel Ángel_ ... | 10.68Mb | [PDF] | Ver/ | |