Docker Cloud y Kubernetes

(Instalación, configuración, administración, imágenes y aplicaciones)

Docker es el software para contenedores de código abierto el cual proporciona agilidad, portabilidad, seguridad y ahorro en costos. Este curso implementa el despliegue de aplicaciones automatizadas usando Docker Cloud y Kubernetes, así como también implementa ejercicios de despliegue de contenedores en Cloud Privada y Pública.

Categoría: Etiquetas: , ,
  • Descripción
  • Sesiones

Descripción

Taller especialización

Docker Cloud y Kubernetes
(Instalación, configuración, administración, imágenes y aplicaciones)

RESUMEN

Docker es el software para contenedores de código abierto el cual proporciona agilidad, portabilidad, seguridad y ahorro en costos. Este curso implementa el despliegue de aplicaciones automatizadas usando Docker Cloud y Kubernetes, así como también implementa ejercicios de despliegue de contenedores en Cloud Privada y Pública.

CAPACIDAD

Contar con los conocimientos teóricos y prácticos requeridos para desplegar, configurar y administrar aplicaciones web en contenedores Docker desplegadas en la nube, incluyendo su integración con Kubernates.

REQUISITOS
METODOLOGÍA
  • Exposición de aspectos teóricos de los temas.
  • Desarrollo de casos prácticos.
  • Evaluación continua (teórica y práctica en cada sesión).
TECNOLOGÍAS
  • Docker, Cloud, Kubernates.
  • Python y Java.
  • Windows.
Sesión 01:

DOCKER NETWORKING

  • Introducción a Docker networking.
  • Redes por defecto y personalizada.
  • Drivers: Host, Bridge y None.
  • Laboratorio: Desplegar contenedores con diferentes redes usando Docker Run.
  • Laboratorio: Desplegar contenedores con diferentes redes usando Docker Compose.
Sesión 02:

DOCKER CLOUD

  • Introducción a Docker Cloud.
  • Proveedores Cloud Enterprise y Comunitaria.
  • Nodos y Clusters.
  • Laboratorio: Configurando Docker Cloud.
  • Laboratorio: Desplegando contenedores en Docker Cloud.
Sesión 03:

SEGURIDAD EN DOCKER CLOUD

  • Descripción de los procesos de firma de una imagen.
  • Activación del Docker Content Trust.
  • Kernel Namespaces, Control Groups.
  • Linux Kernel Capabilities.
  • Laboratorio: Firma de una imagen de Docker en un registro.
Sesión 04:

INTRODUCCIÓN A KUBERNETES

  • Introducción a Kubernetes.
  • Componentes y APIs de Kubernetes.
  • Objetos en Kubernetes.
  • Arquitectura en Kubernetes.
  • Laboratorio: Instalando Kubernetes y sus componentes.
Sesión 05:

DASHBOARD CON KUBERNETES

  • Introducción a Dashboard.
  • Políticas de seguridad.
  • Laboratorio: Implementando Dashboard Kubernetes.
  • Entendiendo el funcionamiento del Dashboard.
  • Laboratorio: Desplegando aplicaciones y exponiendo servicios en Dashboard Kubernetes.
Sesión 06:

DESPLIEGUE DE APLICACIONES EN KUBERNETES

  • Pods y Controladores.
  • Servicios, balanceamiento de carga y redes.
  • Volúmenes en Kubernetes.
  • Mejores prácticas en configuración de Kubernetes usando YAML.
  • Laboratorio: Despliegue de contenedores en una arquitectura Kubernetes compuesta por 1 Master y 2 Nodos.
Sesión 07:

GESTIÓN DE RECURSOS Y MONITOREO

  • Introducción a la gestión de recursos y monitoreo.
  • Gestores de recursos de contenedores en Kubernetes (CPU, memoria, red, etc).
  • Laboratorio: Herramientas de monitoreo de datos no persistentes usando cAdvisor.
  • Análisis de su metadata y logs.
  • Laboratorio: Herramientas de monitoreo persistente de datos usando cAdvisor, Grafana e InfluxDB.
Sesión 08:

MISCELANEA Y EVALUACIÓN FINAL

  • Presentación de Trabajo práctico.
  • Repaso general.
  • Examen Final.
  • Entrega de certificados del curso.