[DCH-030] Docker
Este curso aborda desde conceptos básicos como contenedores, imágenes y servicios, hasta temas avanzados como seguridad, orquestación con Docker Compose y alta disponibilidad con Docker Swarm. También cubre la instalación en RHEL, gestión de imágenes, redes, volúmenes, monitorización, y ejemplos prácticos de integración continua y virtualización gráfica.
Duración: 25 horas
Perfil: Avanzado
Dirigido a
Este curso está dirigido a administradores de sistemas, desarrolladores e ingenieros DevOps que necesiten crear contenedores de Docker en su día a día profesional.
Requisitos previos
Los alumnos necesitarán conocimientos de Sistemas Operativos Linux y de Shell de comandos.
Objetivos
Comprender los conceptos fundamentales de Docker y los contenedores.
Instalar y configurar Docker en entornos RHEL.
Gestionar imágenes, contenedores, redes y volúmenes.
Implementar y monitorizar aplicaciones en contenedores.
Utilizar Docker Compose y Docker Swarm para orquestación y alta disponibilidad.
Aplicar prácticas de seguridad y explorar funcionalidades avanzadas como integración continua y virtualización gráfica.
Contenido
Introducción a Docker y Contenedores
Conceptos básicos de contenedores
Diferencias entre contenedores y máquinas virtuales
Beneficios y casos de uso
Servicios y Arquitectura de Docker
Componentes principales: Docker Engine, CLI y Docker Hub
Funcionamiento de servicios y procesos en contenedores
Gestión de Imágenes y Contenedores
Creación y gestión de imágenes
Ciclo de vida de contenedores: creación, ejecución y eliminación
Comandos esenciales para logs y obtención de información
Instalación de Docker en RHEL
Requisitos previos
Pasos para la instalación y configuración
Almacenamiento en Docker: Volúmenes
Tipos de volúmenes y su gestión
Persistencia de datos en contenedores
Redes en Docker
Tipos de redes
Conexión de contenedores
Gestión Avanzada de Imágenes
Uso de Docker Commit para crear imágenes
Creación de Dockerfile y mejores prácticas
Instrucciones básicas y avanzadas en Dockerfile
Docker Registry y Repositorios
Uso de Docker Hub
Configuración y gestión de registros privados
Monitorización y Logs
Herramientas y métodos para monitorizar contenedores
Análisis de logs y diagnóstico.
Seguridad en Docker
Buenas prácticas para la seguridad en contenedores
Gestión de permisos y usuarios
Funcionalidades Avanzadas
Integración continua con Docker (modo privileged)
Creación de entornos de desarrollo
Virtualización de entornos gráficos
Orquestación de Contenedores
Introducción a Docker Compose
Configuración y despliegue de aplicaciones multi-contenedor
Alta Disponibilidad y Escalabilidad
Uso de Docker Swarm para orquestación en entornos de alta disponibilidad
Configuración y gestión de clústeres
Documentación Recomendada
The Ultimate Docker Container Book - Third Edition
Dr. Gabriel N. Schenker
August 2023 | 626 pages
https://www.packtpub.com/en-us/product/the-ultimate-docker-container-book-9781804613184