Desarrollo de un sistema de gestión de planificaciones para una agencia de publicidad de radio y despliegue en la nube.
Trabajo de Fin de Máster
Sara Báez García

Tutor: Francisco Serradilla García
Cotutor: Alberto Díaz Álvarez
Contenido
- Introducción
- Objetivos y requisitos
- Tecnologías utilizadas
- Diseño y lógica de negocio
- Despliegue
- Resultados y trabajos futuros
- Conclusiones
Introducción
La nube
Escalabilidad y elásticidad
Pago por uso





Accesibilidad
Resource pooling
Seguridad





Mantenimiento

Amazon Web Services
- Empresa pionera en el sector
- Fecha de lanzamiento: 2006
- IaaS, PaaS, SaaS, contenedores...
- Utilizado en empresas como Dropbox, Foursquare y Netflix
aws.amazon.com

Objetivos y requisitos
Objetivos Generales
- Desarrollo de un sistema web
- Distribución del servicio
- Alta disponibilidad
- API REST de acceso
- Interfaz
Separación de servicios
- EC2 - Gestión de máquinas virtuales
- S3 - Estáticos y media
- RDS - Base de datos
- ElastiCache - Cachés de sesión de usuario
Tecnologías utilizadas
- Python/Django
- Django REST Framework
- ReactJS
- MySQL




Diseño y lógica de negocio
Arquitectura

Django
MVC
React
Flux
Flux


- Las acciones llaman a un creador de acciones.
- Este llama al dispatcher que emite las acciones a las que se suscriben los stores.
- Los stores tienen la lógica que actualiza las vistas o componentes.
Despliegue

Resultados

Conclusiones
- Proyecto real
- Necesidad de las empresas
- Tiempo de configuración y mantenimiento
- Elección de tecnologías
- Aprendizaje
Trabajos futuros
- Mejora en los tests
- Tests en frontend
- Redux
- Añadir fase de QA
- Seguridad
- Compatibilidad en navegadores
- Monitorización del sistema
- Aplicación móvil
TFM
By Sara Báez
TFM
- 695