Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Istio: Gestión de Microservicios y Seguridad en Kubernetes

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

En este curso aprenderás a implementar y gestionar Istio, una poderosa malla de servicios que facilita el control de tráfico, la seguridad y la observabilidad de microservicios en entornos Kubernetes. El curso cubrirá desde la instalación y configuración de Istio hasta el uso avanzado de políticas de seguridad, gestión de tráfico y métricas personalizadas para optimizar el rendimiento de aplicaciones distribuidas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Istio: Gestión de Microservicios y Seguridad en Kubernetes bonificable para empresas

A quién va dirigido nuestro curso de Istio: Gestión de Microservicios y Seguridad en Kubernetes

Administradores de sistemas y desarrolladores que buscan mejorar la gestión y seguridad de microservicios en Kubernetes mediante el uso de Istio.

Objetivos de nuestro curso de Istio: Gestión de Microservicios y Seguridad en Kubernetes

  • Instalar y configurar Istio en un clúster de Kubernetes.
  • Gestionar el tráfico entre microservicios utilizando políticas avanzadas de ruteo.
  • Configurar la seguridad y el cifrado de las comunicaciones entre servicios con mTLS.
  • Integrar Istio con herramientas de observabilidad como Prometheus, Grafana y Jaeger.
  • Optimizar el rendimiento de microservicios y solucionar problemas de escalabilidad.

Qué vas a aprender en nuestro curso de Istio: Gestión de Microservicios y Seguridad en Kubernetes

En este curso aprenderás a implementar y gestionar Istio, una poderosa malla de servicios que facilita el control de tráfico, la seguridad y la observabilidad de microservicios en entornos Kubernetes. El curso cubrirá desde la instalación y configuración de Istio hasta el uso avanzado de políticas de seguridad, gestión de tráfico y métricas personalizadas para optimizar el rendimiento de aplicaciones distribuidas.

Requisitos de nuestro curso de Istio: Gestión de Microservicios y Seguridad en Kubernetes

  • Conocimientos y experiencia previa con Kubernetes, la administración de clústeres y el escalado de aplicaciones.
  • Tener previamente acceso a un clúster de Kubernetes y acceso a Prometheus y Grafana para realizar el monitoreo.
  • Tener un equipo con acceso a un usuario con permisos de instalación, conexión estable a Internet, mínimo 4 CPU, mínimo 16 GB de RAM y mínimo 100 GB de espacio libre en disco

Temario del curso de Istio: Gestión de Microservicios y Seguridad en Kubernetes

tema 1

Introducción a las Mallas de Servicios

  • ¿Qué es una malla de servicios y por qué es importante?
  • Desafíos en la gestión de microservicios y cómo Istio los aborda
  • Comparación entre mallas de servicios y API Gateways
  • Principales características de Istio
  • Arquitectura básica de Istio
  • Casos de uso de Istio en la industria
  • Istio vs otras soluciones de mallas de servicios
  • Introducción a Envoy Proxy
  • Casos de uso comunes de mallas de servicios
  • Preparación del entorno para la implementación de Istio
iconArrowDown
tema 2

Instalación de Istio en Kubernetes

  • Requisitos previos para instalar Istio
  • Diferencias entre versiones de Istio y su impacto en el despliegue
  • Despliegue de Istio utilizando Istioctl
  • Despliegue de Istio utilizando Helm
  • Instalación de Istio en un clúster de Kubernetes en la nube
  • Verificación de una instalación exitosa de Istio
  • Introducción a los componentes de Istio: Pilot, Citadel, Galley y Mixer
  • Configuración inicial de Istio para el control del tráfico
  • Verificación de pods inyectados con el proxy Envoy
  • Despliegue de una aplicación de ejemplo en Istio
iconArrowDown
tema 3

Gestión del Tráfico con Istio

  • Conceptos básicos de gestión de tráfico en Istio
  • Ruteo de tráfico con Virtual Services
  • Creación y configuración de Destination Rules
  • Implementación de estrategias de despliegue: Canary, Blue/Green
  • Manejo de fallos: Retries, timeouts y circuit breakers
  • Limitación de tasas (rate limiting) y balanceo de carga
  • Control de versiones de microservicios con Istio
  • Configuración de políticas de reintentos y timeouts para microservicios
  • Configuración avanzada de rutas y particionamiento de tráfico
  • Caso práctico: implementación de estrategias de despliegue canary
iconArrowDown
tema 4

Observabilidad con Istio

  • Introducción a la observabilidad en entornos de microservicios
  • Integración de Istio con Prometheus y Grafana para métricas
  • Visualización de dashboards para monitorear tráfico y errores
  • Uso de Jaeger para rastreo de transacciones distribuidas
  • Logs y métricas en tiempo real con Kiali
  • Configuración de alertas basadas en métricas de Istio
  • Análisis de trazas y visualización del comportamiento de servicios
  • Observabilidad y rendimiento: análisis de cuellos de botella
  • Monitorización de la salud de microservicios en tiempo real
  • Caso práctico: visualización y análisis de tráfico con Grafana y Jaeger
iconArrowDown
tema 5

Seguridad en Istio

  • Introducción a la seguridad en Istio
  • Autenticación mutua (mTLS) entre servicios
  • Autorización basada en políticas de seguridad
  • Configuración de cifrado en el tráfico entre microservicios
  • Gestión de certificados con Citadel
  • Creación de políticas de acceso para microservicios
  • Configuración de RBAC (control de acceso basado en roles) con Istio
  • Implementación de políticas de seguridad personalizadas
  • Auditoría y registro de accesos a microservicios
  • Caso práctico: configuración de mTLS y políticas de seguridad en una aplicación
iconArrowDown
tema 6

Gestión de Configuraciones en Istio

  • Configuración de políticas de acceso y seguridad para microservicios
  • Personalización de la inyección automática del proxy Envoy
  • Creación de plantillas de configuración para implementar políticas repetitivas
  • Uso de IstioOperator para la gestión de configuraciones
  • Rollback de configuraciones y despliegues con Istio
  • Aplicación de configuraciones de red en múltiples clústeres
  • Actualización de componentes de Istio sin afectar a la producción
  • Configuración de Istio en entornos multi-cloud
  • Migración de configuraciones entre diferentes versiones de Istio
  • Caso práctico: gestión de configuraciones de tráfico y seguridad con Istio
iconArrowDown
tema 7

Control de Políticas de Istio

  • Introducción a las políticas de control de Istio
  • Configuración de políticas de cuota y acceso
  • Implementación de políticas de limitación de tráfico
  • Configuración de auditorías de políticas en Istio
  • Control de acceso basado en identidades con JWT
  • Políticas de carga de trabajo con Istio
  • Gestión y ajuste de políticas de control de recursos
  • Configuración de políticas de control de tráfico intra-servicio
  • Caso práctico: control de políticas de acceso a microservicios
iconArrowDown
tema 8

Despliegue en Entornos Multi-Cluster

  • Configuración básica de Istio en un entorno multi-clúster
  • Gestión del tráfico entre clústeres con Istio
  • Configuración de mTLS entre clústeres
  • Gestión de políticas de red en múltiples clústeres
  • Integración de Istio con redes externas
  • Despliegue y configuración de Istio en clústeres híbridos
  • Optimización de la conectividad entre clústeres con Istio
  • Gestión de múltiples versiones de servicios en diferentes clústeres
  • Balanceo de carga entre diferentes clústeres
  • Caso práctico: implementación de una arquitectura multi-clúster con Istio
iconArrowDown
tema 9

Integración de Istio con Herramientas DevOps

  • Integración de Istio con Jenkins y CI/CD
  • Automatización del despliegue de microservicios con Istio
  • Configuración de pipelines para validar configuraciones de Istio
  • Monitorización de cambios en el código y ajuste de políticas con Istio
  • Automatización del control de tráfico basado en versiones de código
  • Estrategias de rollback automático con Istio y Jenkins
  • Gestión de entornos de prueba y producción con Istio
  • Caso práctico: creación de un pipeline CI/CD con Istio y Jenkins
  • Implementación de pruebas automatizadas para despliegues seguros
  • Mejores prácticas de DevOps en el uso de Istio
iconArrowDown
tema 10

Optimización de Rendimiento en Istio

  • Ajuste de parámetros de rendimiento en el proxy Envoy
  • Optimización de la latencia y el throughput de microservicios
  • Ajuste de políticas de retries y circuit breakers para mejorar el rendimiento
  • Monitoreo de la utilización de recursos y ajuste de configuraciones
  • Caso práctico: diagnóstico de problemas de rendimiento en una aplicación con Istio
  • Análisis de cuellos de botella en microservicios con observabilidad en tiempo real
  • Mejores prácticas de rendimiento para aplicaciones distribuidas
  • Configuración de políticas avanzadas de balanceo de carga
  • Optimización de la configuración de seguridad para minimizar el impacto en el rendimiento
  • Caso práctico: ajuste fino del rendimiento en microservicios de alto tráfico
iconArrowDown