Programa del Curso

[Día 01]

Introducción

  • Contenedores frente a máquinas virtuales
  • Velocidad y rendimiento

Visión general de Docker la arquitectura

  • Docker y el kernel Linux
  • Componentes de Docker (cliente de Docker, demonio de Docker, imágenes, registro, contenedores)

Uso de Docker para ejecutar y administrar contenedores

  • Imágenes, contenedores, volúmenes, redes

Breve introducción a la orquestación de contenedores

Instalación Docker

Extraer una imagen de Internet

  • Dæmi: Apache Tomcat

Ejecución del contenedor

Docker Registros

  • Público vs privado

Creación y gestión de Dockerarchivos

Creación de una Docker imagen

Implementación de una aplicación web

  • Aplicación de ejemplo: Java EE servidor de aplicaciones

Cómo se comunican Docker los contenedores entre sí

Configuración de volúmenes y redes en Docker

  • Vinculación y estado

[Día 02]

Profundice en la orquestación de contenedores con Kubernetes

Visión general de la arquitectura Kubernetes

  • Pods, etiquetas/selectores, controladores de replicación, servicios, API

Instalación de un clúster Kubernetes

Creación de Kubernetes pods, volúmenes e implementaciones

Agrupación y organización del clúster

Detección y publicación de servicios

Descubrir y conectarse a contenedores

Implementación de una aplicación web

  • Manipulación de componentes de la aplicación
  • Manejo de Database conexiones

Kubernetes Seguridad

  • Autenticación y autorización

Redes avanzadas

  • Redes Docker frente a redes Kubernetes

Monitoreo Kubernetes

  • Registro de clústeres con Elasticsearch y fluentd
  • Monitoreo a nivel de contenedor (cAdvisor UI, Influxdb, Prometheus)

[Día 03]

Escalado del clúster Kubernetes

Infraestructura para Kubernetes

  • Aprovisionamiento, partición, redes

Creación de un clúster de alta disponibilidad

  • Equilibrio de carga y detección de servicios

Implementación de una aplicación escalable

  • Escalado automático horizontal de pods
  • Agrupación en clústeres de bases de datos en Kubernetes

Actualización de la aplicación

  • Lanzamientos en Kubernetes

Solución de problemas

Observaciones finales

Requerimientos

  • Familiaridad con la línea de comandos Linux
  • Una comprensión básica de los conceptos de virtualización
  • Comprensión de los conceptos de redes
  • Comprensión de cómo funcionan las aplicaciones web

Audiencia

  • Desarrolladores de software
  • Arquitectos
  • Ingenieros de implementación
  21 horas
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (6)

Cursos Relacionados

Kubernetes en AWS

  14 horas

Categorías Relacionadas