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

FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
Santosprez2
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 

Último (20)

Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
Libros del Ministerio de Educación (2023-2024).pdf
Libros del Ministerio de Educación (2023-2024).pdfLibros del Ministerio de Educación (2023-2024).pdf
Libros del Ministerio de Educación (2023-2024).pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.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