Con este programa aprenderás a trabajar con Docker desde la terminal, con ejemplos reales. Da igual que nunca hayas lanzado un contenedor o que ya uses alguno suelto: aquí verás cómo encajan todas las piezas.
Contenedores Docker frente a máquinas virtuales: qué cambia de verdad
Aprenderás qué son los contenedores Docker, cómo se diferencian de las máquinas virtuales y el papel de las imágenes y registros como Docker Hub. Instalarás Docker Engine en Linux y trabajarás desde la terminal, por lo que se recomienda tener conocimientos básicos de Linux y redes.
Lanza y controla contenedores Docker sin perder de vista los recursos
Aprenderás a crear y gestionar contenedores Docker, ejecutar comandos, copiar archivos, consultar registros y administrarlos en bloque. También controlarás su consumo de CPU y memoria con docker stats, estableciendo límites y comprobando su comportamiento bajo carga.
Crea tus propias imágenes y compártelas a través de Docker Hub
Aprenderás a crear tus propias imágenes Docker, primero a partir de contenedores modificados y después mediante Dockerfiles. Entenderás las capas, las variables de construcción y de ejecución, y crearás imágenes personalizadas, como un servidor Apache con tu propia web. Finalmente, podrás subirlas a Docker Hub y utilizarlas desde cualquier equipo.
Volúmenes y redes para que tus contenedores compartan datos
Copiar archivos a mano no basta cuando varios contenedores trabajan con la misma información. Aprenderás a montar directorios del anfitrión y a usar volúmenes para que varios contenedores lean y escriban los mismos datos. Si lo necesitas, podrás darles acceso de solo lectura.
En la parte de redes verás cómo publicar un puerto del contenedor en el anfitrión para que otros equipos accedan al servicio. También crearás redes propias, donde los contenedores se localizan por su nombre sin que tengas que preocuparte de las direcciones IP. Incluso podrás conectarlos o desconectarlos de una red mientras siguen funcionando. Lo aplicarás en un caso práctico: contenedores con acceso por SSH, cada uno con su puerto y su contraseña.
Varios servicios con Docker Compose y un primer paso hacia Kubernetes
Montar un WordPress con su base de datos MariaDB a base de comandos largos es posible, pero incómodo. Con Docker Compose describirás todos los servicios en un único archivo YAML. Después los levantarás o eliminarás con una sola orden. Verás además cómo Compose crea su propia red para que los servicios se comuniquen entre sí. Para terminar, darás un primer paso en Kubernetes
El programa está orientado a personas interesadas en este entorno profesional.
El fin del programa es que los alumnos sean capaces de:
PROGRAMA DEL CURSO
1. Introducción a Docker
1.1 ¿Qué es un contenedor? ¿Cómo funciona?
1.2 Instalación de Docker en Linux
2. Crea y Administra Contenedores Docker
2.1 Crea tu primer contenedor
2.2 Asigna nombres a tus contenedores y hazlos interactivos
2.3 Contenedores en segundo plano, obtener información, ayuda y parar.
2.4 Muestra los contenedores que has creado.
2.5 Borra contenedores Docker
2.6 Ejecuta programas en el contenedor
2.7 Repaso
2.8 Copia datos al contenedor de Docker
2.9 Muestra estadísticas de uso de Docker
2.10 Limita el consumo de recursos del sistema
2.11 Limita el uso de CPU
2.12 Limita el uso de la memoria
2.13 Accede a los logs de los contenedores de Docker
3. Personaliza tus contenedores: Creación de imágenes Docker
3.1 Crea una imagen basada en un contenedor personalizado
3.2 Crea imágenes con el fichero DOCKERFILE
3.3 Conoce información sobre las imágenes con docker history
3.4 Aprende el uso de ENV y ARG.
4. Comparte datos entre contenedores y el S.O. anfitrión: Los Volúmenes
4.1 Comparte directorios completos
4.2 Administra Volúmenes
4.3 Aprende más opciones sobre Volúmenes: ro y prune
5. Gestiona las Redes en Docker
5.1 Gestiona los puertos de los contenedores Docker
5.2 Conoce los tipos de redes de Docker
5.3 Crea redes personalizadas para los contenedores
5.4 Añade o eliminar redes en Docker
5.5 Exponer un puerto desde dockerfile. Ejemplo real
5.6 Ejemplo real de uso de contenedores a la escucha
5.7 Implementación final del ejemplo.
6. Crear varios contenedores de forma simultánea y ordenada: Docker Compose
6.1 Introducción a Docker Compose
6.2 Instala Docker Compose
6.3 Aprende a usar Docker Compose
7. Maneja DockerHub
7.1 ¿Qué es DockerHub? ¿Para qué sirve? ¿Cómo se usa?
7.2 Crea una cuenta en DockerHub
7.3 Sube y administra tu propia imagen a DockerHub
8. Entiende y Administra Orquestadores. Kubernetes
8.1 Introducción a los orquestadores y kubernetes
8.2 Conoce la estructura y componentes de kubernetes
8.3 Instala kubernetes
8.4 Crea un kubernetes de forma sencilla: minikube
8.5 Practica con minikube
8.6 Gestiona kubernetes con varios nodos: Kubeadm
Finalizando el programa, recibirás un certificado emitido por el centro.
Para acceder al programa se requiere tener:
Nota importante: TrainingIT no proporciona cuentas de servicios externos. El alumno deberá contar con su propio acceso a Docker Hub para seguir las prácticas del curso
Información Adicional
Precio: 300 € Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE
Otros cursos