la computación en la nube en el aula

23
La computación en la nube en el aula: Una experiencia práctica Patxi Gortázar [email protected] @fgortazar JITICE 2015

Upload: patxi-gortazar

Post on 20-Jan-2017

225 views

Category:

Education


2 download

TRANSCRIPT

Page 1: La computación en la nube en el aula

La computación en la nube enel aula:

Una experiencia prácticaPatxi Gortá[email protected]@fgortazar

JITICE 2015

Page 2: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contexto

Asignatura: Desarrollo de Aplicaciones Distribuidas / Sistemas Distribuidos

Curso: Tercero

Titulación: Ingeniería de Computadores e Ingeniería de Computadores Semipresencial

https://www.youtube.com/playlist?list=PLreahU6KMqYNZDj0fKJt_RvjYprC32-zi

JITICE 2015

Page 3: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos teóricos

Problemas

Arquitecturas distribuidas

Datos distribuidos

Tolerancia a fallos

Arquitecturas elásticas

Despliegues / Actualizaciones

JITICE 2015

Page 4: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos teóricos

Problemas

Arquitecturas distribuidas

Datos distribuidos

Tolerancia a fallos

Arquitecturas elásticas

Despliegues / Actualizaciones

JITICE 2015

Page 5: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos prácticos

Hasta ahora: Aplicaciones desarrolladas en una única máquina

No hay problemas de red

No hay problemas de administración

No hay que desplegar la aplicación

La base de datos ya está preparada (y con datos… )

¿Se puede hacer algo más realista?

JITICE 2015

Page 6: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos prácticos

Cluster local con Proxmox

JITICE 2015

Page 7: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos prácticos

Cluster local con Docker

JITICE 2015

Page 8: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos prácticos

Docker en máquinas de los alumnos

JITICE 2015

Page 9: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos prácticos

Vagrant en máquinas de los alumnos

JITICE 2015

Page 10: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos prácticos

Amazon AWS tarjeta crédito

JITICE 2015

Page 11: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos prácticos

PaaS

Openshift

Heroku

JITICE 2015

Page 12: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Contenidos prácticos

Microsoft Azureprograma educativo

JITICE 2015

Page 13: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Ventajas de un proveedor IaaS como Azure

Máquinas virtuales Windows Linux

Gestión de la red

Herramientas en línea de comandos

Cuentas individuales sin necesidad de tarjeta 100$/mes durante 6 meses para los alumnos 250$/mes durante 12 meses para el profesor

JITICE 2015

Page 14: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

Page 15: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

Page 16: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Problemas

Registro http://www.microsoftazurepass.com/

Largo

Códigos caducan… cuidado con anticiparse demasiado

Muy buen soporte

Planificar una sesión para el registro Asegurar que todos los alumnos canjean el pase

Alumnos que lo hacen tarde código caducado

JITICE 2015

Page 17: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Problemas

Opciones Servicios Máquinas virtuales Aplicaciones web Aplicaciones móviles Datos HDInsight Redes Almacenamiento

Page 18: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Problemas

La línea de comandos es necesaria Acceso máquinas virtuales

Instalación de software

Arranque/parada de servicios

Gestión de configuraciones

Linux ok

Windows limitada, ¿powershell?

JITICE 2015

Page 19: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Problemas

Máquinas virtuales Acceso SSH

Generación de claves

No disponible en Windows Usar Git for Windows Git Bash

JITICE 2015

Page 20: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Práctica 1

Desplegar una aplicación web en una instancia

Conectarse a ella por http

• Práctica 2

Aplicación web con base de datos en dos instancias diferentes

• Práctica final

Arquitectura tolerante a fallos Balanceador de carga 3 aplicaciones web Base de datos

JITICE 2015

Page 21: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Conclusiones

Merece la pena

Los alumnos lo valoran

Flexibilidad para el docente

Requiere un poco de tiempo adicional Sesión registro y toma de contacto Aspectos básicos de la línea de comandos

Generación y uso de claves SSH para autenticación Edición de ficheros de configuración Comandos básicos

JITICE 2015

Page 22: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

• Futuro

Instrucciones detalladas para evitar sesiones iniciales Con videos

Simular problemas de red

Arquitecturas más complejas

GitHub for Education(https://education.github.com/)

JITICE 2015

Page 23: La computación en la nube en el aula

JITICE 2015

La computación en la nube en el aula

¡Gracias!

JITICE 2015