25 horas teórico prácticas

Introducción

Aprende a administrar profesionalmente Docker y Docker Compose para llevar más allá sus conocimientos aplicando buenas prácticas y técnicas de mejora de rendimiento.

Objetivos

  • Profundizar en las configuraciones de Docker
  • Crear imágenes avanzadas y estandarizadas para distintos tipos de proyectos e infraestructuras
  • Aprender a gestionar principales problemas administrando Docker Compose
  • Crear imágenes Docker propias y trabajar con Docker Registry.

Temario

  1. Repaso de conceptos fundamentales de Docker
    • Revisión de la arquitectura y componentes principales de Docker
    • Uso avanzado de Docker CLI y comandos esenciales
    • Administración de imágenes y contenedores Docker existentes
    • Gestión de redes y almacenamiento en Docker
    • Implementación de Docker Compose en entornos de desarrollo
  2. Estrategias avanzadas de gestión de contenedores
    • Uso de etiquetas y metadatos para organizar y clasificar contenedores
    • Implementación de políticas de reinicio automático de contenedores
    • Gestión de tiempo de vida y caducidad de contenedores
    • Configuración de prioridades de contenedores para asignar recursos
    • Utilización de comandos y herramientas para la depuración de contenedores
  3. Gestión Avanzada de Imágenes Docker
    • Creación de imágenes personalizadas
    • Uso de imágenes multietapa
    • Implementación de capas y caché de imágenes
    • Gestión de imágenes en registros privados
    • Exploración y solución de problemas en imágenes de gran tamaño
  4. Implementación de seguridad y cumplimiento en Docker
    • Configuración de autenticación basada en certificados en Docker
    • Uso de roles y políticas de acceso para controlar los permisos
    • Configuración de auditoría y registro de eventos en Docker
    • Implementación de políticas de cumplimiento y normativas de seguridad
    • Configuración de escaneo de imágenes para detectar vulnerabilidades
  5. Despliegue y gestión avanzada de redes en Docker
    • Implementación de redes de superposición para conectar contenedores en diferentes hosts
    • Configuración de balanceadores de carga para distribuir el tráfico a los contenedores
    • Configuración de nombres de dominio personalizados para contenedores
    • Uso de redes externas para conectar contenedores con recursos externos
    • Implementación de políticas de seguridad de red para aislar contenedores
  6. Administración avanzada de volúmenes y almacenamiento en Docker
    • Configuración de volúmenes en modo lectura/escritura o solo lectura
    • Implementación de volúmenes en discos remotos o servicios de almacenamiento en la nube
    • Uso de puntos de montaje y enlaces simbólicos en contenedores Docker
    • Configuración de cuotas de almacenamiento y límites de uso de recursos
    • Implementación de copias de seguridad y restauración de volúmenes de datos
  7. Escalado y orquestación avanzada de aplicaciones con Docker Swarm
    • Configuración de un clúster de Docker Swarm para alta disponibilidad
    • Escalado automático de servicios basado en la carga y la demanda
    • Implementación de actualizaciones sin tiempo de inactividad (zero-downtime)
    • Configuración de reglas de enrutamiento avanzadas en Docker Swarm
    • Gestión de secretos y variables de entorno en Docker Swarm
  8. Implementación de monitoreo y registro avanzado en Docker
    • Configuración de soluciones de monitoreo y visualización para contenedores Docker
    • Uso de métricas y registros para el análisis del rendimiento y la solución de problemas
    • Implementación de alertas y notificaciones en eventos críticos
    • Configuración de métricas y registros personalizados para aplicaciones en contenedores
    • Utilización de herramientas para la recolección y análisis de datos de monitoreo
  9. Optimización y ajuste de rendimiento de contenedores Docker
    • Optimización de imágenes de Docker para reducir el tamaño y mejorar el tiempo de inicio
    • Implementación de técnicas de caché para acelerar el acceso a recursos
    • Ajuste de parámetros y límites de recursos para mejorar el rendimiento
    • Uso de perfiles de rendimiento para identificar cuellos de botella y optimizar el rendimiento
    • Implementación de estrategias de escalado horizontal y vertical para mejorar el rendimiento
  10. Gestión avanzada de la configuración y despliegue de aplicaciones con Docker Compose
    • Uso de archivos de configuración múltiples y la directiva `extends`
    • Configuración de variables de entorno y sustitución de valores en Docker Compose
    • Implementación de estrategias de despliegue para ambientes de desarrollo, prueba y producción
    • Configuración de redes y volúmenes compartidos en Docker Compose
    • Implementación de estrategias de pruebas y rollbacks en Docker Compose
  11. Introducción a la orquestación de contenedores con Kubernetes
    • Introducción a los conceptos fundamentales de Kubernetes
    • Comparación de Kubernetes con Docker Compose y Docker Swarm
    • Despliegue y administración básica de aplicaciones en un clúster de Kubernetes
    • Uso de volúmenes persistentes y configuración de almacenamiento en Kubernetes
    • Configuración de servicios de red y balanceo de carga en Kubernetes

Imágenes Confiables

Solicita  información

    Política de Privacidad