/
[DCH-030] Docker

[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

  1. Introducción a Docker y Contenedores

    1. Conceptos básicos de contenedores
    2. Diferencias entre contenedores y máquinas virtuales
    3. Beneficios y casos de uso
  2. Servicios y Arquitectura de Docker

    1. Componentes principales: Docker Engine, CLI y Docker Hub
    2. Funcionamiento de servicios y procesos en contenedores
  3. Gestión de Imágenes y Contenedores

    1. Creación y gestión de imágenes
    2. Ciclo de vida de contenedores: creación, ejecución y eliminación
    3. Comandos esenciales para logs y obtención de información
  4. Instalación de Docker en RHEL

    1. Requisitos previos
    2. Pasos para la instalación y configuración
  5. Almacenamiento en Docker: Volúmenes

    1. Tipos de volúmenes y su gestión
    2. Persistencia de datos en contenedores
  6. Redes en Docker

    1. Tipos de redes
    2. Conexión de contenedores
  7. Gestión Avanzada de Imágenes

    1. Uso de Docker Commit para crear imágenes
    2. Creación de Dockerfile y mejores prácticas
    3. Instrucciones básicas y avanzadas en Dockerfile
  8. Docker Registry y Repositorios

    1. Uso de Docker Hub
    2. Configuración y gestión de registros privados
  9. Monitorización y Logs

    1. Herramientas y métodos para monitorizar contenedores
    2. Análisis de logs y diagnóstico.
  10. Seguridad en Docker

    1. Buenas prácticas para la seguridad en contenedores
    2. Gestión de permisos y usuarios
  11. Funcionalidades Avanzadas

    1. Integración continua con Docker (modo privileged)
    2. Creación de entornos de desarrollo
    3. Virtualización de entornos gráficos
  12. Orquestación de Contenedores

    1. Introducción a Docker Compose
    2. Configuración y despliegue de aplicaciones multi-contenedor
  13. Alta Disponibilidad y Escalabilidad

    1. Uso de Docker Swarm para orquestación en entornos de alta disponibilidad
    2. 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

Related content