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
Próximo paso
- Próxima meta extra