Profesores Titulares
Profesores Docentes
Esta asignatura agrupa técnicas aplicables durante el transcurso del desarrollo y servicio de una aplicación concreta para mejorar su rendimiento. Se enseña el uso de cachés (tanto de navegador como de servidor), Varnish, CDNs, balanceadores de carga, optimización de imágenes, JavaScript, CSS3 y HTML5. También se enseña cómo desplegar automáticamente una aplicación.
Escalabilidad horizontal
Caché en base de datos (ej. Redis)
Despliegue de aplicación automatizado
Imágenes
Balanceadores
Caché de sesión
Caché
Caché en el navegador
Caché en el servidor (Cloudfront CDN (Amazon) y Varnish)
Profiling
Las clases son eminentemente prácticas en las cuales se aplican cada una de las técnicas de mejora de rendimiento y se analizan los resultados obtenidos. Los alumnos aplican individualmente estas técnicas en sus proyectos personales.
Se realizará un trabajo al final de la asignatura.
Los resultados de aprendizaje de esta asignatura son los siguientes:
[RA2] El alumno aprende a configurar las diferentes máquinas utilizadas en un equipo de desarrollo e instalar el software necesario para la programación de proyectos web.
[RA6] El alumno sabe analizar y dimensionar correctamente las máquinas necesarias para un proyecto web, así como analizar su rendimiento con el fin de optimizarlo.