Programa del Curso

[Día 01]

Introducción

Información general sobre 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

Extraer una Docker imagen de Internet

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

Agrupación y organización del clúster

Uso de Kubernetes espacios de nombres para administrar diferentes entornos

  • Administración de entornos de prueba, ensayo y producción dentro del mismo clúster
  • Kubernetes Prácticas recomendadas de espacios de nombres

Descubrir y conectarse a contenedores

Detección y publicación de servicios

  • Servicios no HTTP (FTP pasivo, SMTP, LDAP, etc.)

Kubernetes Seguridad

  • Autenticación y autorización

Actualización de un clúster Kubernetes

  • Minimizar el impacto

Redes avanzadas

  • Redes de Docker frente a Kubernetes redes

Interfaz entre proveedores de red y Kubernetes redes

  • Prácticas recomendadas para separar servicios en un clúster
  • Comparación de diferentes proveedores de CNI (rendimiento, características, etc.)

Monitoreo Kubernetes

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

Prácticas recomendadas para ejecutar servidores y almacenes de datos en contenedores

[Día 02]

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

  • Versiones en Kubernetes

Solución de problemas

  • Diagnóstico y solución de problemas comunes Kubernetes

Resumen y conclusión

Requerimientos

  • Experiencia con contenedores Docker
  • Familiaridad con la línea de comandos Linux
  • Comprensión de los conceptos de redes

Audiencia

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

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas