SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
La computación en la nube en
el aula:
Una experiencia práctica
Patxi Gortázar
francisco.gortazar@urjc.es
@fgortazar
JITICE 2015
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=PLreahU6K
MqYNZDj0fKJt_RvjYprC32-zi
JITICE 2015
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
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
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
JITICE 2015
La computación en la nube en el aula
• Contenidos prácticos
 Cluster local con Proxmox
JITICE 2015
JITICE 2015
La computación en la nube en el aula
• Contenidos prácticos
 Cluster local con Docker
JITICE 2015
JITICE 2015
La computación en la nube en el aula
• Contenidos prácticos
 Docker en máquinas de los alumnos
JITICE 2015
JITICE 2015
La computación en la nube en el aula
• Contenidos prácticos
 Vagrant en máquinas de los alumnos
JITICE 2015
JITICE 2015
La computación en la nube en el aula
• Contenidos prácticos
 Amazon AWS tarjeta crédito
JITICE 2015
JITICE 2015
La computación en la nube en el aula
• Contenidos prácticos
 PaaS
 Openshift
 Heroku
JITICE 2015
JITICE 2015
La computación en la nube en el aula
• Contenidos prácticos
 Microsoft Azure programa educativo
JITICE 2015
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
JITICE 2015
La computación en la nube en el aula
JITICE 2015
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
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
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
JITICE 2015
La computación en la nube en el aula
• Problemas
 Máquinas virtuales
 Acceso SSH
 Generación de claves
 No disponible enWindows
 Usar Git forWindows Git Bash
JITICE 2015
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
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
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
JITICE 2015
La computación en la nube en el aula
¡Gracias!
JITICE 2015

Más contenido relacionado

Similar a La computación en la nube en el aula

Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365
Demian Raschkovan
 

Similar a La computación en la nube en el aula (20)

Planificación vinculación 2021 B
Planificación vinculación 2021 BPlanificación vinculación 2021 B
Planificación vinculación 2021 B
 
Uso de Cloud Computing para la docencia de sistemas y tecnologías web
Uso de Cloud Computing para la docencia de sistemas y tecnologías web Uso de Cloud Computing para la docencia de sistemas y tecnologías web
Uso de Cloud Computing para la docencia de sistemas y tecnologías web
 
Diapositiva de Estudio: course-catalog-es.pdf
Diapositiva de Estudio:    course-catalog-es.pdfDiapositiva de Estudio:    course-catalog-es.pdf
Diapositiva de Estudio: course-catalog-es.pdf
 
Implementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pabloImplementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pablo
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 
Fundamentos Negocio Electrónico Anexo - Soluciones para negocio electrónico
Fundamentos Negocio Electrónico  Anexo - Soluciones para negocio electrónicoFundamentos Negocio Electrónico  Anexo - Soluciones para negocio electrónico
Fundamentos Negocio Electrónico Anexo - Soluciones para negocio electrónico
 
DevOps: una breve introducción
DevOps: una breve introducciónDevOps: una breve introducción
DevOps: una breve introducción
 
Brochure_DockerKubernetes.pdf
Brochure_DockerKubernetes.pdfBrochure_DockerKubernetes.pdf
Brochure_DockerKubernetes.pdf
 
Asesores educativos fase planificación
Asesores educativos fase planificaciónAsesores educativos fase planificación
Asesores educativos fase planificación
 
Microsoft Developer Day UNED-CR
Microsoft Developer Day UNED-CRMicrosoft Developer Day UNED-CR
Microsoft Developer Day UNED-CR
 
Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365
 
Ambiente de enseñanza con tecnologías educativas
Ambiente de enseñanza con tecnologías educativasAmbiente de enseñanza con tecnologías educativas
Ambiente de enseñanza con tecnologías educativas
 
Introducción a SSIS con Biml
Introducción a SSIS con BimlIntroducción a SSIS con Biml
Introducción a SSIS con Biml
 
Maestría en Redes y Sistemas Integrados
Maestría en Redes y Sistemas IntegradosMaestría en Redes y Sistemas Integrados
Maestría en Redes y Sistemas Integrados
 
Ingeniería web
Ingeniería webIngeniería web
Ingeniería web
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
ES.ASW.PL01_Github_2021.pdf
ES.ASW.PL01_Github_2021.pdfES.ASW.PL01_Github_2021.pdf
ES.ASW.PL01_Github_2021.pdf
 
catalogo de cursos Cisco.pdf
catalogo de cursos Cisco.pdfcatalogo de cursos Cisco.pdf
catalogo de cursos Cisco.pdf
 
Bitybyte Patricia Laborda
Bitybyte Patricia LabordaBitybyte Patricia Laborda
Bitybyte Patricia Laborda
 
383144886-Silabus-Computo-3-UCV.pdf
383144886-Silabus-Computo-3-UCV.pdf383144886-Silabus-Computo-3-UCV.pdf
383144886-Silabus-Computo-3-UCV.pdf
 

Más de Patxi Gortázar

Más de Patxi Gortázar (7)

Jenkins pipeline
Jenkins pipelineJenkins pipeline
Jenkins pipeline
 
Docker & ci
Docker & ciDocker & ci
Docker & ci
 
Migrando CI a Docker
Migrando CI a DockerMigrando CI a Docker
Migrando CI a Docker
 
Desarrollo web backend: Spring Boot, MongoDB y Azure
Desarrollo web backend: Spring Boot, MongoDB y AzureDesarrollo web backend: Spring Boot, MongoDB y Azure
Desarrollo web backend: Spring Boot, MongoDB y Azure
 
Path relinking for high dimensional continuous optimization
Path relinking for high dimensional continuous optimizationPath relinking for high dimensional continuous optimization
Path relinking for high dimensional continuous optimization
 
Grammarware engineering: un enfoque dirigido por modelos
Grammarware engineering: un enfoque dirigido por modelosGrammarware engineering: un enfoque dirigido por modelos
Grammarware engineering: un enfoque dirigido por modelos
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque práctico
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

La computación en la nube en el aula

  • 1. La computación en la nube en el aula: Una experiencia práctica Patxi Gortázar francisco.gortazar@urjc.es @fgortazar JITICE 2015
  • 2. 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=PLreahU6K MqYNZDj0fKJt_RvjYprC32-zi JITICE 2015
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. JITICE 2015 La computación en la nube en el aula • Contenidos prácticos  Cluster local con Proxmox JITICE 2015
  • 7. JITICE 2015 La computación en la nube en el aula • Contenidos prácticos  Cluster local con Docker JITICE 2015
  • 8. JITICE 2015 La computación en la nube en el aula • Contenidos prácticos  Docker en máquinas de los alumnos JITICE 2015
  • 9. JITICE 2015 La computación en la nube en el aula • Contenidos prácticos  Vagrant en máquinas de los alumnos JITICE 2015
  • 10. JITICE 2015 La computación en la nube en el aula • Contenidos prácticos  Amazon AWS tarjeta crédito JITICE 2015
  • 11. JITICE 2015 La computación en la nube en el aula • Contenidos prácticos  PaaS  Openshift  Heroku JITICE 2015
  • 12. JITICE 2015 La computación en la nube en el aula • Contenidos prácticos  Microsoft Azure programa educativo JITICE 2015
  • 13. 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
  • 14. JITICE 2015 La computación en la nube en el aula
  • 15. JITICE 2015 La computación en la nube en el aula
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. JITICE 2015 La computación en la nube en el aula • Problemas  Máquinas virtuales  Acceso SSH  Generación de claves  No disponible enWindows  Usar Git forWindows Git Bash JITICE 2015
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. JITICE 2015 La computación en la nube en el aula ¡Gracias! JITICE 2015