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
Testimonios (10)
Los ejercicios prácticos fueron extremadamente importantes para fijar el aprendizaje. La explicación en profundidad de cómo funcionan las cosas entre bastidores hizo que todo fuera más claro.
Otavio Marchioli dos Santos - ExitLag
Curso - Kubernetes from Basic to Advanced
Traducción Automática
La dinámica del entrenamiento.
Júlio Gomes - ExitLag
Curso - Kubernetes from Basic to Advanced
Traducción Automática
Ejercicios para poner en práctica los conocimientos
Leandro Sandmann - ExitLag
Curso - Kubernetes from Basic to Advanced
Traducción Automática
No se repitieron un par de veces las mismas cosas, lo que se mostró fue claro.
Stephane Jeannin - Sopra Steria Polska Sp. z o. o.
Curso - Kubernetes from Basic to Advanced
Traducción Automática
Ejemplos en vivo, creación de nuevas soluciones/pruebas durante la formación
Mikołaj - Sopra Steria Polska Sp. z o. o.
Curso - Kubernetes from Basic to Advanced
Traducción Automática
Muy buen enfoque, depuración en vivo, mostrando y describiendo problemas en otros participantes y resolviéndolos durante la capacitación.
Łukasz H - Hostersi sp. z o.o.
Curso - Kubernetes from Basic to Advanced
Traducción Automática
La profesionalidad del instructor, la amplia gama de material, la forma de traducir en ejemplos sencillos
Adrian - Hostersi sp. z o.o.
Curso - Kubernetes from Basic to Advanced
Traducción Automática
The background information and history.
Evert - BMW SA
Curso - Kubernetes from Basic to Advanced
The interactive way the trainer explains theory
Janine - BMW SA
Curso - Kubernetes from Basic to Advanced
the hands on after the topic discussion, it will let us learn how to do it on our own, not just the concept