Bienvenidos a la página personal de José Domingo Muñoz Rodríguez, aquí podrás encontrar…

Accede a las entradas de mi blog donde escribo de Informática y Educación.

Blog Pledin

Accede a los materiales de los cursos que he impartido.

Plataforma Pledin

Accede a los contenido de los módulos de FP que estoy impartiendo en la actualidad.

Módulos FP

Últimos posts...

Curso: Introducción a Kubernetes

k8s

En estos últimos meses hemos desarrollado y tutorizado dos ediciones de un curso sobre Kubernetes. Eel curso ha sido elaborado para el CEP de Castilleja de la Cuesta (Sevilla) y los destinatario han sido profesores de secundaria de la familia de informática de Andalucía. Junto a Alberto Molina (@alberto_molina) he creado el curso, y a los dos nos ha acompañado Manuel Domínguez (@Mafradoti) para tutorizarlo.

En los últimos años se ha ido extendiendo el uso de contenedores como elementos esenciales para el uso de aplicaciones en entornos en producción, tanto más cuanto más variable sea la demanda, la frecuencia con la que se actualizan o la necesidad de que funcionen de forma ininterrumpida.

Gestionar una aplicación sobre contenedores, que pueda actualizarse rápidamente, que sea escalable o tolerante a fallos, es una tarea compleja que se realiza mediante un software específico que recibe el nombre de orquestador de contenedores.

Kubernetes es un software de orquestación de contenedores desarrollado inicialmente por Google, pero que hoy en día es un proyecto libre independiente utilizado en gran cantidad de entornos diferentes y que se ha convertido en muchos casos en la solución preferida para orquestar aplicaciones basadas en contenedores en entornos en producción.

En este curso conoceremos las principales características de Kubernetes y de las aplicaciones más adecuadas para poner en este entorno y comprobaremos de forma práctica la tolerancia a fallos, la escalabilidad de una aplicación o la gestión del versionado y los diferentes enfoques a la hora de hacerlo en entornos en producción, con o sin interrupciones.

Los contenidos del curso han sido:

  1. Introducción a Kubernetes
  2. Instalación de Kubernetes
  3. Contenedores en Kubernetes: Pods
  4. Tolerancia y escalabilidad: ReplicaSets
  5. Despliegues
  6. Acceso a las aplicaciones
  7. Despliegues parametrizados
  8. Almacenamiento en Kubernetes
  9. Otras cargas de trabajo
  10. Instalación de aplicaciones en Kubernetes con Helm

Curso: Introducción a Kubernetes

Seguir leyendo...

Mini Curso: Virtualización y Cloud Computing en el IES Gonzalo Nazareno

logo

Hace unas semanas impartí un “mini” curso a compañeros profesores del IES Juan Bosco de Alcazar de San Juan (Ciudad Real). Estaban interesados en conocer nuestra experiencia en el IES Gonzalo Nazareno en la instalación, administración y uso de OpenStack en educación. Además, aproveché para contarles la nueva experiencia que estamos teniendo en nuestro instituto con Proxmox, una herramienta de virtualización tradicional que nos permite de forma sencilla crear máquinas virtuales y contenedores LXC.

En dos sesiones estuvimos repasando los conceptos fundamentes de virtualización, Cloud Computing, Openstack, Proxmox, contenedores, el uso de estas tecnologías en el ámbito educativo,… Además estuvimos debatiendo sobre el hardware necesario para la implantación de OpenStack y las posibles alternativas para realizar la instalación. Finalmente, comentamos consejos teniendo en cuenta todo lo que nosotros nos hemos peleado en estos 10 últimos años.

En la segunda sesión hicimos algunas demostraciones del uso de OpenStack y de Proxmox.

Estoy seguro que están empezando a realizar la instalación de OpenStack en sus instalaciones y que este “mini” curso les sirvió para animarse a ello.

Os dejo las dos presentaciones que utilizamos para las sesiones:

Seguir leyendo...

Despliegue en Heroku usando su CLI

heroku

Heroku es una aplicación que nos ofrece un servicio de Cloud Computing PaaS (Plataforma como servicio). Ya hemos tratado esta herramienta en más ocasiones en Pledin: Instalación de drupal en heroku y Despliegue de una aplicación Python Bottle en Heroku.

Desde hace una semana la integración de Heroku con GitHub está fallando. Al día de hoy no podemos conectar desde el dashboard de Heroku a nuestros repositorios de GitHub. El problema es que GitHub ha denegado la integración desde varias herramientas (entre ellas Heroku) porque han detectado el acceso a repositorios privados usando token OAuth ilegítimos, puedes encontrar más información en So, what happened with GitHub, Heroku, and those raided private repos?.

En el módulo de Lenguaje de Marcas del ciclo de Administración de Sistemas Informáticos usamos Heroku para desplegar las aplicaciones web construidas por los alumnos y tradicionalmente hemos usado la integración con GitHub para facilitar el despliegue: Despliegue de aplicación flask en un PaaS Heroku.

Evidentemente este curso vamos a usar otro método para realizar el despliegue de las aplicaciones en Heroku: vamos a usar el CLI de Heorku.

Seguir leyendo...

Más posts...

Últimos cursos...

Revistas

Revistas Libres de Software Libre

Learn More

Twitter

cc

Licencia

Licencia: Puedes copiar y modificar todos los contenidos, pero siempre respetando los términos de la licencia CC-BY-SA.

Ver