Contacta con nosotros

Temario del curso

Introducción

Visión general de la orquestación de contenedores con Kubernetes

Arquitectura de Kubernetes: Visión general

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

Instalación de un cluster de Kubernetes

Descarga de una imagen de Docker desde Internet

Creación de pods, volúmenes y despliegues en Kubernetes

Agrupación y organización del cluster

Uso de Namespaces en Kubernetes para gestionar diferentes entornos

  • Gestión de entornos de prueba, staging y producción dentro del mismo cluster
  • Mejores prácticas con Namespaces de Kubernetes

Descubrimiento y conexión a contenedores

Descubrimiento y publicación de servicios

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

Seguridad en Kubernetes

  • Autenticación y autorización

Actualización de un cluster de Kubernetes

  • Minimizar el impacto

Redes avanzadas

  • Comparación entre redes Docker y redes Kubernetes

Interfaz entre proveedores de red y la red de Kubernetes

  • Mejores prácticas para separar servicios en un cluster
  • Comparación de diferentes proveedores CNI (rendimiento, características, etc.)

Monitoreo de Kubernetes

  • Registro del cluster con Elasticsearch y fluentd
  • Monitoreo a nivel de contenedor (Interfaz cAdvisor, Influxdb, Prometheus)

Mejores prácticas para ejecutar servidores y almacenes de datos en contenedores

Escalar el cluster de Kubernetes

Infraestructura para Kubernetes

  • Provisionamiento, particionamiento, redes

Construcción de un cluster de alta disponibilidad

  • Carga balanceada y descubrimiento de servicios

Implementación de una aplicación escalable

  • Escalado automático horizontal de pods
  • Agrupación (clustering) de bases de datos en Kubernetes

Actualización de tu aplicación

  • Versiones/releases en Kubernetes

Solución de problemas

  • Diagnóstico y corrección de problemas comunes en Kubernetes

Resumen y Conclusiones

Requerimientos

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

Público Objetivo

  • Desarrolladores de Software
  • Arquitectos
  • Ingenieros de Despliegue
 14 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas