Aprende Docker de cero a experto: con Compose y Swarm
Aprende a usar Docker desde lo más básico hasta llegar a Docker Compose, Docker Swarm y Kubernetes
Lo que serás capaz de hacer
En este curso aprenderás a trabajar con la interesante infraestructura de contenedores Docker. Esta tecnología te permitirá mejorar en tus carrera labora y profesional, ya que es una de las más demandadas en estos momentos, sobre todo porque es usada para Devops y Desarrolladores en entornos de microservicios y similares EL CURSO ESTÁ COMPLETAMENTE ACTUALIZADO en 2023. HE REGRABADO Y AMPLIADO TODAS LA SECCIONES Empezaremos desde lo más básico hasta llegar a crear entornos complejos con Docker Compose y clusters con Docker Swarm y KUBERNETES (este último punto es solo una introducción a la tecnología, no se ve al completo) Iremos paso a paso y realizando ejemplos para que aprendas todos los conceptos y puedas probarlo por tí mismo. Hay múltiples prácticas con contenedores como WordPress, Mysql, Apache, PostgreSQL, Drupal, stack MEAN, etc. ¿Qué puntos vamos a ver durante la formación? Conceptos y características de Docker Verás como instalar Docker en Linux y Window Crearás contenedores Aprenderás los comandos más usados de Docker Usarás todos los elementos de red de Docker Verás como crear y trabajar con imágenes Aprenderás ejemplos de integración continua Aprenderás a orquestar múltiples contenedores con Docker Compose Introducción a Docker swarm y Kubernetes (solo vemos las bases, no vemos el producto al completo) Crearás clusteres de docker con Docker Swarm Aprenderás las bases de Kubernetes Etc Y como siempre, por favor si tienes cualquier duda o pregunta durante el curso, o piensas que hay algo in correcto, te ruego te pongas en contacto conmigo para solucionarlo. DISFRUTA DEL CURSO Sergio Apasoft Training
- Completamente ACTUALIZADO
- Aprenderás a instalar y configurar Docker para Linux y para Windows
- Usarás los comandos y herramientas más usados en este tipo de infraestructura
- Crearás contenedores de distinto tipo
- Crearás imágenes personalizadas para generar contenedores
- Manejarás Docker Hub y subirás tus imágenes a ese repositorio
Temario
UNIDAD 1 - Introducción al curso · 3 leccionesUNIDAD 1 - Introducción al curso
UNIDAD 1 - Introducción al curso
- Introducción al curso
- Nota sobre la valoración del curso
- Recursos del curso
UNIDAD 2 - Introducción a Docker · 9 leccionesUNIDAD 2 - Introducción a Docker
UNIDAD 2 - Introducción a Docker
- Introducción a la sección
- Introducción a Docker y a los contenedores
- Diferencias con máquinas virtuales
- Arquitectura de Docker
- Estándares y ecosistema de los contenedores
- Versiones de Docker. Sistemas Operativos soportados
- ¿Qué usar para el curso?
- Modelo de suscripción
- Próximas secciones
UNIDAD 3 - Instalación de Linux Engine · 9 leccionesUNIDAD 3 - Instalación de Linux Engine
UNIDAD 3 - Instalación de Linux Engine
- Introducción a la sección
- Introducción a la instalación
- Instalar en Debian Parte 1
- Instalar en Debian Parte 2
- Instalar en Centos
- Instalar en Ubuntu
- Arrancar y parar Docker en Linux
- Trabajar con Docker sin se usuario ROOT
- Practicas Instalación y configuración inicial
UNIDAD 4 - Instalación de Docker Desktop on Windows · 6 leccionesUNIDAD 4 - Instalación de Docker Desktop on Windows
UNIDAD 4 - Instalación de Docker Desktop on Windows
- Introducción a la sección
- Introducción
- Instalación de WLS (Windows Linux Subsystem)
- Instalar Docker Desktop for windows
- Repaso de Docker Desktop
- Algunos conceptos de WSL y sus distribuciones
UNIDAD 5 - Trabajar con contenedores · 32 leccionesUNIDAD 5 - Trabajar con contenedores
UNIDAD 5 - Trabajar con contenedores
- Introducción a la sección
- Comando Docker
- Nuestro primer contenedor. Comprobar que Docker funciona
- Comando para ver imágenes y contenedores.
- Docker Hub. El repositorio de imágenes de Internet
- Suscripciones de Docker
- Crear otros contenedores
- El comando "docker ps" en profundidad
- Trabajando con contenedores en Docker Desktop Windows
- Prácticas: trabajando con contenedores
- Poniendo nombre a los contenedores
- Contenedores interactivos
- Parar y arrancar contenedores
- Práctica Contenedores interactivos
- Contenedores en Background
- Contenedores en Background Parte 2
- Prácticas contenedores Background
- Tags. Etiquetas
- Borrar imagenes y contenedores
- Lanzar comandos contra un contenedor. Docker exec
- Docker attach
- Prácticas borrados y exec
- Docker logs y Docker kill
- Información de los contenedores. Docker top y docker stats
- Prácticas docker top ,docker stats, dcoker logs, docker kill....
- Docker inspect.
- Prácticas Docker inspect
- Docker system. Información y gestión del sistema
- Docker cp. Copiando ficheros
- Visual Studio Code para Docker. Introducción
- Visual Studio Code. Instalación de la extensión para Docker y ver contenedores
- Más de Visual Studio
UNIDAD 6 - Docker en Windows · 12 leccionesUNIDAD 6 - Docker en Windows
UNIDAD 6 - Docker en Windows
- Introducción a la sección
- ¿Debo hacer esta sección si solo trabajo con Linux?
- Introduccion a la sección
- Ejemplos y trabajos con Docker Desktop on Windows
- Introducción a los Contenedores en Windows.
- Imágenes Base de Windows
- Cambiando a Windows Containers
- Probando con contenedores Windows
- Opciones y configuración de Docker Desktop
- Usando una distribución Linux WSL para trabajar con Docker
- ¿Se pueden tener Contenedores Windows y Linux al mismo tiempo?
- Prácticas de la Sección
UNIDAD 7 - Variables. Pasando argumentos a los contenedores · 7 leccionesUNIDAD 7 - Variables. Pasando argumentos a los contenedores
UNIDAD 7 - Variables. Pasando argumentos a los contenedores
- Introducción a la sección
- Introducción las Variables
- Ejemplo con variables
- Ejemplo con MariaDB
- Práctica con múltiples variables
- Pasar multiples variables en un fichero
- Práctica con Variables
UNIDAD 8 - Redes en Docker · 24 leccionesUNIDAD 8 - Redes en Docker
UNIDAD 8 - Redes en Docker
- Introducción a la sección
- Introducción a los puertos en Docker
- Trabajando con puertos Parte 1
- Trabajando con puertos Parte 2. Ejemplo con página WEB
- Trabajando con puertos Parte 3. Ejemplo con Nginx
- Redes en Docker
- Inspeccionar una red
- Practica de redes y puertos
- Conectarnos de forma externa. Ejemplo con Mysql
- Comprobando los puertos de las imágenes y contenedores
- Crear una red
- Asociar contenedores a una red
- Configurar propiedades de la red
- Práctica. Crear redes y asociar contenedores
- Enlazar contenedores con --link. Ejemplo con BusyBox
- Enlazar contenedores con redes personalizadas. Ejemplo con MySQL
- Enlazar contenedores. Ejemplo con Wordpress y Mysql
- Práctica enlazar contenedores. Drupal y Postgres
- Borrar una red
- Redes en Windows con Linux Containers
- Redes en Windows con Windows Containers
- Redes de tipo host
- Redes de tipo none
- Visual Studio Code. Redes
UNIDAD 9 - Volúmenes. Almacenamiento persistente con Docker · 17 leccionesUNIDAD 9 - Volúmenes. Almacenamiento persistente con Docker
UNIDAD 9 - Volúmenes. Almacenamiento persistente con Docker
- Introducción a la sección
- Introducción al almacenamiento
- Introducción a los volúmenes
- Crear un volumen en un contenedor
- Ver información de los volúmenes
- Práctica. Trabajar con contenedores
- Crear un volumen independiente. Compartirlo con otros contenedores
- Compartir múltiples volúmenes
- Borrar un volumen
- Práctica. Creación de volúmenes indepedientes
- Bind Mounts. Otra forma de asociar almacenamiento a los contenedores
- Práctica. Trabajar con Bind Mounts
- Almacenamiento temporal. Tipo TMPFS
- Volúmenes en Windows
- ¿Donde se encuentran los volúmenes en Windows Linux Containers?
- ¿Donde se encuentran los volúmenes en modo Windows Containers?
- Visual Studio Code. Volúmenes
UNIDAD 10 - Imágenes · 34 leccionesUNIDAD 10 - Imágenes
UNIDAD 10 - Imágenes
- Introducción a la sección
- Introducción a las imágenes
- Modificar un contenedor. Comando diff
- Crear una imagen manualmente. Docker commit
- Las capas dentro de las imágenes
- Ejemplo con las capas de las imágenes
- ¿Donde se guardan las imágenes en Linux?
- ¿Dónde se guardan las imágenes en Windows?
- Dockerfile. Introducción
- Crear una imagen desde un Dockerfile. Cláusula FROM
- Clausula FROM.
- Cláusula CMD. Ejecutar comandos
- Cláusula ENTRYPOINT. Otra forma de ejecutar comandos
- ENTRYPOINT y CMD
- WORKDIR. Determinando el directorio de trabajo
- COPY-ADD
- ENV. Variables de Entorno
- ENV. Cambiar variables en el arranque
- Incorporar un script en el CMD o ENTRYPOINT
- ARG. Pasando argumentos en el build
- EXPOSE. Exponiendo puertos para el contenedor
- VOLUME. Creando y compartiendo volúmenes
- Prácticas con distintas cláusulas. Con NGINX
- Práctica completa con variables y Scripts. Postgres 12 y Ubuntu
- Repaso Docker Hub
- Subir las imágenes a Docker Hub
- Docker TAG. Etiquetar imágenes
- SAVE y LOAD. Guardar y recuperar imágenes.
- Docker Search. Buscar imágenes en Docker Hub
- Imagenes en Windows
- Ejemplo de Dockerfile en Windows Containers
- Visual Studio- Trabajar con Dockerfiles
- Visual Studio Code. Trabajar con Docker Hub
- Práctica Docker Hub
UNIDAD 11 - Opciones avanzadas e interesantes de Docker · 18 leccionesUNIDAD 11 - Opciones avanzadas e interesantes de Docker
UNIDAD 11 - Opciones avanzadas e interesantes de Docker
- Introducción a la sección
- Introducción al uso de recursos físicos de un contenedor
- Uso de memoria
- Uso de memory swap
- Uso de CPU en los contenedores
- Ejemplo de Uso de CPUs en los contenedores
- Ejemplo de uso de CPU shares y CPUSets
- Introducción a los drivers de almacenamiento
- Más sobre drivers de almacenamiento
- Ejemplo Cambio de Storage Driver con ZFS en Debian
- Storage Driver en Windows
- Políticas de re bote de los contenedores
- Ejemplos con políticas de rebotes. No y Always
- Ejemplos con políticas de rebotes. unless-stopped y on-failure
- ¿Donde se guardan los datos de configuracion de los contenedores?
- Gestión de Logs en los contenedores
- Cambiar las propiedades de un log driver
- Cambiar de log Driver
UNIDAD 12 - Configurar Docker. Contextos. Acceder a distintos entornos Docker · 7 leccionesUNIDAD 12 - Configurar Docker. Contextos. Acceder a distintos entornos Docker
UNIDAD 12 - Configurar Docker. Contextos. Acceder a distintos entornos Docker
- Introducción a la sección
- Introducción a la configuración del demonio "Dockerd"
- Configurar docker con el fichero daemon.json
- Creando otro demonio dockerd
- Contextos. Trabajar con varios entornos docker
- Conectarnos a un docker remoto con un contexto
- Visual Studio Code. Trabajar con contextos
UNIDAD 13 - Docker Compose. Crear entornos complejos con Docker · 26 leccionesUNIDAD 13 - Docker Compose. Crear entornos complejos con Docker
UNIDAD 13 - Docker Compose. Crear entornos complejos con Docker
- Introducción a la sección
- Introducción a Docker Compose
- Docker Compose V2
- Instalar Compose v1
- Instalar Compose v2
- Fichero docker-compose.yml
- Mi primer ejemplo
- Ejemplo con la versión 2
- Parar y eliminar Compose
- Extraer información. LOGS, IMAGES, TOP, EVENTS, etc...
- Gestionar servicios y contenedores. Start, Stops, Pause, rm, etc...
- Build. Construir imágenes con compose
- ENV. Pasando variables
- ENV_FILE. Pasando variables a través de un fichero
- Dependencias. depends_on
- Volúmenes. Gestionados por el propio Docker
- Volumenes. Named Volumes
- Bind Mounts
- Trabajar con redes
- Alias en las redes
- Trabajar con proyectos
- Perfiles
- Lanzar comandos al arrancar los servicios
- Configurar memoria y CPU
- Configurar política de restarts
- Visual Studio Code. Trabajar con Docker Compose
UNIDAD 14 - Docker Registry. Crear nuestros propios registros · 10 leccionesUNIDAD 14 - Docker Registry. Crear nuestros propios registros
UNIDAD 14 - Docker Registry. Crear nuestros propios registros
- Introducción a la sección
- Introducción a Docker Registry
- Crear un Registro
- Subir una imagen a un repositorio
- Descargar una imagen
- Registros inseguros y nombre de Servidor
- Cambiar el almacenamiento al registro
- Registry API
- Crear un registro securizado
- Visual Studio Code y Registros
UNIDAD 15 - Docker Swarm. Trabajar en Cluster con Docker · 22 leccionesUNIDAD 15 - Docker Swarm. Trabajar en Cluster con Docker
UNIDAD 15 - Docker Swarm. Trabajar en Cluster con Docker
- Introducción a la sección
- Introducción
- Crear un cluster Swarm
- Añadir un nodo worker al cluster
- Añadir un nodo manager
- Caidas de nodos manager
- Promover o degradar nodos
- Introducción a los servicios y tareas
- Crear un servicio básico y buscar información del servicio
- Acceder a un servicio
- Redes Overlay
- Réplicas en los servicios
- Replicas despúes de la creación del servicio
- Hablemos de las réplicas
- Impedir que un nodo reciba tareas
- Servicios globales
- Como se compartan las réplicas ante caidas
- Modificar un servicio
- Etiquetar un nodo
- Restringir nodos en el despliegue de servicios
- Nodos preferentes
- Quitar nodos del cluster
UNIDAD 16 - Introducción a Kubernetes · 17 leccionesUNIDAD 16 - Introducción a Kubernetes
UNIDAD 16 - Introducción a Kubernetes
- Introducción a la sección
- Introducción a Kubernetes
- Arquitectura de Kubernetes
- Tipos de instalación
- Herramientas para probar Kubernetes
- Configurar Kubernetes en Docker Desktop for windows
- Requisitos instalacion minikube
- Instalar kubectl
- Instalar minikube
- Como se despliega en Kubernetes
- Introducción a los Pods
- Crear un pod
- Concepto de Deployment
- Crear un deployment
- Escalar un deployment
- Servicios
- Crear un servicio
UNIDAD 17 - Despedida · 2 leccionesUNIDAD 17 - Despedida
UNIDAD 17 - Despedida
- Despedida
- Clase EXTRA
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
17 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Apasoft Training.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 17 unidades · 255 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Apasoft Training; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


