TRABAJOS FIN DE GRADO curso: 2024-25
Desarrollo de aplicación web para la gestión de un Hosting |
Tecnologías Específicas
Tecnologías de la Información
Descripcion y Objetivos
El objetivo principal de este trabajo es el desarrollo de una plataforma web para la
gestión de servicios de hosting, utilizando herramienta como AWS para la
implementación de los componentes. Esta aplicación permitirá a los usuarios
gestionar su infraestructura en la nube, considerando la configuración de servidores
virtuales, almacenamiento, bases de datos, junto con la administración de dominios y
certificados SSL, siempre garantizando la escalabilidad. Los usuarios podrán
monitorizar recursos y ajustar configuraciones en tiempo real, optimizando tanto el
rendimiento como el coste.
La plataforma distinguirá entre dos tipos de usuarios: Administradores del sistema
y usuarios de hosting.
• Usuarios de Hosting: Aquellos que deseen hospedar sus propios
proyectos web, desde sitios personales hasta aplicaciones empresariales, y
quieran gestionar los aspectos técnicos como escalabilidad,
almacenamiento y seguridad.
• Administradores del sistema: Personal técnico responsable del
mantenimiento y soporte de la plataforma, con acceso a funcionalidades
avanzadas para gestionar los servicios AWS de los usuarios.
Para cumplir con el objetivo propuesto, se plantean los siguientes objetivos
específicos:
1.- Estudio de servicios similares de hosting en la nube y sus características.
2.- Investigación de las tecnologías web y cloud más adecuadas, enfocándose
en AWS.
3.- Aplicación de metodologías ágiles para el desarrollo iterativo de la
plataforma.
4.- Desarrollo de la plataforma de gestión de hosting basada en AWS.
5.- Evaluación preliminar de la usabilidad y escalabilidad del sistema.
Metodología y Competencias
Para la realización de este proyecto, se utilizará una metodología ágil (Scrum),
que permitirá una evolución progresiva del proyecto mediante ciclos iterativos de
desarrollo. El proceso incluirá reuniones periódicas al inicio y final de cada sprint
para revisar avances y establecer objetivos claros.
El plan de trabajo seguirá la metodología propuesta, abarcando estudios iniciales,
pruebas de concepto, priorización de funcionalidades, desarrollo, testing y
evaluación continua.
Las competencias a desarrollar relacionadas con la especialidad son:
• Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
• Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.
Medios a utilizar
• Herramientas de gestión: Azure DevOps
• Entorno de desarrollo: Visual Studio 2022
• Plataforma cloud: Amazon Web Services (AWS) para la infraestructura
• Librerías y frameworks: Herramientas para desarrollo web y
administración de servidores en AWS.
• Equipo de desarrollo, herramientas, librerías de desarrollo y test.
Bibliografía
• Amazon Web Services, Inc. (2022). Amazon EC2 User Guide for Linux
Instances. Disponible en:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
• Amazon Web Services, Inc. (2023). AWS Well-Architected Framework.
Disponible en: https://aws.amazon.com/architecture/well-architected/
• Consola de administración AWS. https://aws.amazon.com/es/getting-
started/hands-on/getting-started-with-aws-management-console/
• Field, A., & Witten, I. (2019). Practical Cloud Hosting with AWS: Building
Cloud Architectures for Scalability and Availability. Apress.
• Hüttermann, M. (2017). DevOps for Developers. Apress.
https://doi.org/10.1007/978-1-4302-4570-4
• Stallings, W. (2021). Foundations of Cloud Computing: Virtualization,
Networking, and Security in Cloud. Pearson Education.
Tutores ZORNOZA MARTINEZ, ALEJANDRO JOSÉ DIAZ DESCALZO, GREGORIO | Alumno PÉREZ CANO, JOSÉ ANTONIO
|
|