Introducción al Curso
  • Introducción al curso
  • ¿Qué vamos a aprender?
  • Requisitos del curso
  • Sobre el autor
Introducción a Contenedores y Docker
  • Introducción al módulo
  • Funciona en mi máquina
  • ¿Qué son los contenedores?
  • ¿Qué es Docker?
  • Los contenedores no son MV
  • Resumen del módulo
Instalando Docker
  • Introducción al módulo
  • Docker en Linux, Windows y OSX
  • Crear MV para instalar Ubuntu
  • Instalar Docker en Ubuntu
  • Nuestro primer contenedor
  • Resumen del módulo
Primeros pasos con Docker
  • Introducción al módulo
  • Estructura de comandos
  • Imágenes y contenedores
  • Docker Store
  • Imágenes de Docker en GitHub
  • Resumen del módulo
Rutinas con imágenes y contenedores
  • Introducción al módulo
  • Iniciar y listar contenedores
  • Mostrar logs
  • Eliminando imágenes y contenedores
  • Salvar y cargar imágenes
  • Resumen del módulo
Construyendo imágenes
  • Introducción al módulo
  • Introducción a Dockerfile
  • Construir la primera imagen
  • Instrucciones en Dockerfile
  • Buenas prácticas en Dockerfile
  • Resumen del módulo
Volúmenes
  • Introducción al módulo
  • ¿Qué son los volúmenes?
  • Utilizar volúmenes de datos
  • Utilizar contenedores como volúmenes de datos
  • Salvar la información
  • Resumen del módulo
Publicar servicios
  • Introducción al módulo
  • Obtener IP de la máquina virtual
  • Establecer IP estático en la máquina virtual
  • ¿Qué es publicar un servicio?
  • Publicar servicio con Nginx
  • Publicar servicios definiendo el puerto
  • Publicar mi sitio web
  • Resumen del módulo
Publicar imágenes en Docker Cloud
  • Introducción al módulo
  • Estructurar proyectos pensando en Docker
  • Registrar repositorio en Docker Cloud
  • Publicar imagen en Docker Cloud
  • Fichero dockerignore
  • Resumen del módulo
Publicar imágenes desde GitHub
  • Introducción al módulo
  • Filosofía de trabajo con GitHub
  • Crear imágenes desde GitHub
  • ¿Y si se modifica el código?
  • Resumen del módulo
Desplegar en producción
  • Introducción al módulo
  • Preparar entorno de producción
  • Publicar nuestro servicio en producción
  • Versionar nuestras imágenes
  • Resumen del módulo
Conectando contenedores
  • Introducción al módulo
  • Conectar contenedores manualmente
  • ¿Qué es Docker Compose?
  • Instalando Docker Compose
  • Creando fichero Compose
  • Escalar servicios
  • Resumen del módulo
Registro privado de imágenes
  • Introducción al módulo
  • ¿Qué es Docker Registry?
  • Instalando Docker Registry
  • Configurando el cliente con Docker Registry
  • Publicar imagen en Docker Registry
  • Agregar interfaz a Docker Registry
  • Resumen del módulo
Conclusiones y resultados
  • Retomando lo aprendido
  • Próximos pasos
Ejercicios y actividades
  • Crear un fichero compose para publicar un servicio de wordpress local