SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
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

Mais conteúdo relacionado

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

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 Cátedra Banco Santander
 
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.pdfjorgejvc777
 
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 pabloUniversidad CEU Cardenal Herrera
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointHaaron Gonzalez
 
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ónicoCelestino Güemes Seoane
 
Brochure_DockerKubernetes.pdf
Brochure_DockerKubernetes.pdfBrochure_DockerKubernetes.pdf
Brochure_DockerKubernetes.pdfssuserc374ce
 
Asesores educativos fase planificación
Asesores educativos fase planificaciónAsesores educativos fase planificación
Asesores educativos fase planificaciónAngelica Medina
 
Microsoft Developer Day UNED-CR
Microsoft Developer Day UNED-CRMicrosoft Developer Day UNED-CR
Microsoft Developer Day UNED-CRJose Carlos Campos
 
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 365Demian Raschkovan
 
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 educativasJavier Rodriguez
 
Introducción a SSIS con Biml
Introducción a SSIS con BimlIntroducción a SSIS con Biml
Introducción a SSIS con BimlSpanishPASSVC
 
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 IntegradosLANIA Mx
 
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 ServerJohn Bulla
 
catalogo de cursos Cisco.pdf
catalogo de cursos Cisco.pdfcatalogo de cursos Cisco.pdf
catalogo de cursos Cisco.pdfVinicioVillalta1
 
Bitybyte Patricia Laborda
Bitybyte Patricia LabordaBitybyte Patricia Laborda
Bitybyte Patricia LabordaPatrilabrr
 

Semelhante 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
 

Mais de Patxi Gortázar

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 AzurePatxi Gortázar
 
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 optimizationPatxi Gortázar
 
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 modelosPatxi Gortázar
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque prácticoPatxi Gortázar
 

Mais 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

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
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.pptxlclcarmen
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 

Ú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
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 

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