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...

¿Cómo colaborar en un proyecto de software libre? ¿Qué es un Pull Request?

Pull Requests

Una de las acciones más usadas cuando trabajamos con repositorios en GitHub es la realización de Pull Requests. Podemos definir un Pull Request como la acción de validar un código que se va a fusionar de una rama a otra.

Cuando trabajamos con nuestros repositorios está acción no tiene mucho sentido. Empieza a tener sentido cuando tenemos un grupo de trabajo y necesitamos validar de alguna forma las propuestas de cambios realizadas sobre el repositorio por otros usuarios.

Por lo tanto, los Pull Requests se han convertido en la forma más habitual de colaborar en proyectos de software libre, ya que cualquiera de nosotros tiene la posibilidad de realizar una petición de cambio al propietario de cualquier repositorio. Será dicho propietario el que validará nuestra propuesta y decidirá si es apta, fusionándola con el contenido de la rama principal del repositorio o no es aceptada, rechazando la petición.

Seguir leyendo...

Curso “Introducción a Docker” desarrollado para el CPR de Badajoz

docker

Al igual que el curso pasado, durante el mes de Abril he impartido un curso de “Introducción a docker” para el CPR de Badajoz, para profesores de la familia profesional de Informática de Formación Profesional.

En este curso el curso ha sido durante 5 sesiones, por lo que he reducido el contenido del curso del año pasado.

Los contenidos han sido:

  • Sesión 1: Introducción a los contenedores y a Docker
  • Sesión 2: Trabajando con imágenes Docker
  • Sesión 3: Almacenamiento y redes en Docker
  • Sesión 4: Creando escenarios multicontenedor con docker-compose
  • Sesión 5: Creación de imágenes en Docker

Puedes acceder a los contenidos del curso en el siguiente enlace:

Curso “Introducción a Docker”. CPR Badajoz

Seguir leyendo...

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...

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