Programa del Curso
Introducción a la integración de Kuma y Kubernetes
- Descripción general de la malla de servicios Kuma y su papel en Kubernetes
- Kuma: Descripción general de las características y la arquitectura
- Comprender los beneficios de integrar Kuma con Kubernetes
- Comparación de diferentes soluciones de malla de servicios en el ecosistema Kubernetes
- Comprender la necesidad de una malla de servicios en la arquitectura moderna de microservicios
- Instalación de Kuma en clústeres Kubernetes
- Explorando el plano de control y los componentes del plano de datos de Kuma
Implementación y configuración de Kuma en Kubernetes
- Instalación de componentes del panel de control de Kuma dentro de clústeres Kubernetes
- Implementación de proxies de plano de datos Kuma junto con pods Kubernetes
- Integración con el servidor API de Kubernetes y sincronización del panel de control
- Validación y pruebas de la implementación de Kuma dentro de entornos Kubernetes
Descubrimiento de servicios y enrutamiento de tráfico con Kuma
- Configuración de Service Discovery con el catálogo de servicios de Kuma
- Implementación de políticas de enrutamiento de tráfico utilizando los recursos de enrutamiento de tráfico de Kuma
- Tutoriales prácticos: Configuración del enrutamiento de tráfico para varios escenarios de implementación
- Estrategias de equilibrio de carga en Kuma: equilibrio de carga de capa 4 y capa 7
Gestión avanzada del tráfico con Kuma
- Información sobre las políticas de tráfico de Kuma
- Técnicas de enrutamiento, división y modelado del tráfico de Kuma
- Enrutamiento ponderado, inyección de fallas y ruptura de circuitos
- Distribuciones canarias y azul-verde con Kuma en Kubernetes
Observabilidad y seguridad del tráfico con Kuma
- Implementación de telemetría y observabilidad con proxies de plano de datos de Kuma
- Introducción a las métricas de tráfico, rastreo y capacidades de registro de Kuma
- Seguridad de las comunicaciones de servicio a servicio con cifrado mTLS
- Aplicación de políticas de tráfico y control de acceso con las políticas de tráfico de Kuma
Seguridad mejorada con Kuma en Kubernetes
- Implementación de la autenticación TLS mutua (mTLS) entre servicios
- Políticas de control de acceso basado en roles (RBAC) para un control de acceso detallado
- Cifrado y protección de datos en Kuma Service Mesh dentro de clústeres Kubernetes
Observabilidad y Monitoreo con Kuma
- Uso de Prometheus y Grafana para el seguimiento de métricas de Kuma
- Registro y seguimiento con Kuma para mejorar la observabilidad
- Solución de problemas y depuración de implementaciones de Kuma en entornos Kubernetes
Estrategias de implementación de varios clústeres
- Arquitectura de malla de servicios federados con Kuma en varios clústeres Kubernetes
- Replicación y sincronización de Service Mesh entre clústeres
- Planificación de la recuperación ante desastres y consideraciones de alta disponibilidad con Kuma en entornos de varios clústeres
Optimización del rendimiento y ScalaHabilidad de Kuma en Kubernetes
- Optimización del panel de control y los componentes del plano de datos de Kuma para mejorar el rendimiento
- ScalaCapacidad de las implementaciones de Kuma en clústeres Kubernetes
- Estrategias de equilibrio de carga y ajuste del rendimiento para Kuma Service Mesh
Temas avanzados y mejores prácticas
- Implementación de la inyección de fallos y la interrupción de circuitos para las pruebas de resiliencia
- Técnicas avanzadas de enrutamiento de tráfico: desplazamiento de tráfico y reflejo
- Integración de Kuma con mallas de servicios externas (por ejemplo, Istio, Linkerd)
- Prácticas recomendadas para implementar y administrar Kuma en entornos de producción
- Solución de problemas comunes y técnicas de depuración
Talleres prácticos:
- Configuración de clústeres Kubernetes para la implementación de Kuma
- Implemente aplicaciones de microservicios con políticas avanzadas de administración de tráfico
- Implementación de medidas de seguridad con mTLS y RBAC
- Supervisión de implementaciones de Kuma mediante Prometheus y Grafana
- Escenario de implementación de varios clústeres y pruebas de recuperación ante desastres
- Ejercicios de ajuste de rendimiento y escalabilidad para Kuma en Kubernetes
Proyecto y Examen Final (Opcional)
- Proyecto de conclusión: Diseño e implementación de una arquitectura de malla de servicios utilizando Kuma para una aplicación de microservicios de ejemplo
- Examen de certificación NobleProg: evaluación de la comprensión de los participantes de los conceptos, la configuración y las mejores prácticas de Kuma
Requerimientos
- Experiencia previa con los fundamentos de Kubernetes y los conceptos de contenedorización
- Competencia en el uso de la interfaz de línea de comandos de Linux
- Conocimiento de tecnologías de contenedorización (Docker, tiempo de ejecución de contenedores)
- Conocimiento de los fundamentos de las redes
- El conocimiento de los principios de red y los conceptos de malla de servicios es útil, pero no esencial
Audiencia
- Ingenieros DevOps
- Administradores Kubernetes
- Desarrolladores de software
- Arquitectos de sistemas
Testimonios (5)
Alta cualificación del entrenador. Aunque bastante agotador, me gustó que haya muchos ejemplos y que sea posible hacer preguntas.
Roger - REGNOLOGY ROMANIA S.R.L.
Curso - Docker and Kubernetes
Traducción Automática
Ejemplos del mundo real
Łukasz - Rossmann SDP Sp. z o.o.
Curso - Docker (introducing Kubernetes)
Traducción Automática
Ejercicios prácticos
Tobias - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traducción Automática
¡La disponibilidad del escritorio virtual como una forma de sandbox para que los participantes jueguen con él es genial!
Benedict - Questronix Corporation
Curso - OpenShift 4 for Administrators
Traducción Automática
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