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
- 620