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

Curso de OpenTelemetry - Observabilidad y Monitoreo de Aplicaciones Distribuidas

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Aprenderás a utilizar OpenTelemetry para instrumentar, recolectar y analizar datos de observabilidad en arquitecturas de microservicios y aplicaciones distribuidas. Desde la instrumentación básica hasta la integración con sistemas de monitoreo avanzados como Prometheus, Jaeger y Grafana, este curso te dará las herramientas necesarias para gestionar de manera eficiente el monitoreo de aplicaciones modernas. También aprenderás a usar OpenTelemetry en Kubernetes y a optimizar su uso en entornos de producción.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en OpenTelemetry - Observabilidad y Monitoreo de Aplicaciones Distribuidas bonificable para empresas

A quién va dirigido nuestro curso de OpenTelemetry - Observabilidad y Monitoreo de Aplicaciones Distribuidas

Ingenieros de DevOps, arquitectos de software y administradores de sistemas interesados en mejorar la observabilidad de sus aplicaciones distribuidas mediante OpenTelemetry.

Objetivos de nuestro curso de OpenTelemetry - Observabilidad y Monitoreo de Aplicaciones Distribuidas

  • Implementar OpenTelemetry para recolectar traces, métricas y logs en aplicaciones distribuidas.
  • Configurar el OpenTelemetry Collector para centralizar y procesar datos de telemetría.
  • Integrar OpenTelemetry con sistemas de monitoreo como Prometheus, Grafana y Jaeger.
  • Instrumentar aplicaciones y microservicios para mejorar la trazabilidad y el rendimiento.
  • Implementar estrategias de observabilidad en Kubernetes con OpenTelemetry.

Qué vas a aprender en nuestro curso de OpenTelemetry - Observabilidad y Monitoreo de Aplicaciones Distribuidas

Aprenderás a utilizar OpenTelemetry para instrumentar, recolectar y analizar datos de observabilidad en arquitecturas de microservicios y aplicaciones distribuidas. Desde la instrumentación básica hasta la integración con sistemas de monitoreo avanzados como Prometheus, Jaeger y Grafana, este curso te dará las herramientas necesarias para gestionar de manera eficiente el monitoreo de aplicaciones modernas. También aprenderás a usar OpenTelemetry en Kubernetes y a optimizar su uso en entornos de producción.

Requisitos de nuestro curso de OpenTelemetry - Observabilidad y Monitoreo de Aplicaciones Distribuidas

  • Experiencia y conceptos fundamentales de monitoreo, DevOps y microservicios.
  • Tener previamente acceso a un clúster de Kubernetes y acceso a Prometheus, Grafana, Elasticsearch para realizar el monitoreo, además de Jaeger y Zipkin
  • 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 OpenTelemetry - Observabilidad y Monitoreo de Aplicaciones Distribuidas

tema 1

Introducción a OpenTelemetry

  • ¿Qué es OpenTelemetry y cómo ayuda a mejorar la observabilidad?
  • Principales componentes: traces, métricas y logs
  • Beneficios de OpenTelemetry en arquitecturas de microservicios
  • Comparación con otras soluciones de monitoreo y observabilidad
  • El papel de OpenTelemetry en el ecosistema CNCF
  • Casos de uso de OpenTelemetry en la industria
  • Estandarización de la telemetría en aplicaciones distribuidas
  • Historia y evolución de OpenTelemetry (fusión de OpenTracing y OpenCensus)
  • Introducción a la comunidad de OpenTelemetry y sus recursos
  • Caso práctico: instalación y configuración básica de OpenTelemetry
iconArrowDown
tema 2

Arquitectura de OpenTelemetry

  • Componentes clave: API, SDK y Collector
  • Flujo de datos en OpenTelemetry
  • Instrumentación automática versus manual
  • La importancia de los exporters en la arquitectura
  • Configuración de pipelines de telemetría
  • Soporte de lenguajes de programación en OpenTelemetry
  • Cómo OpenTelemetry se integra con soluciones de almacenamiento de datos
  • Estrategias de diseño para la implementación de OpenTelemetry
  • Uso de OpenTelemetry en diferentes plataformas de cloud
  • Caso práctico: arquitectura de OpenTelemetry en una aplicación distribuida
iconArrowDown
tema 3

Instrumentación de Aplicaciones con OpenTelemetry

  • ¿Qué es la instrumentación y por qué es necesaria?
  • Instrumentación automática con OpenTelemetry SDK
  • Instrumentación manual: cuándo y cómo implementarla
  • Implementación de traces distribuidos en aplicaciones
  • Instrumentación de solicitudes HTTP y bases de datos
  • Uso de bibliotecas y frameworks compatibles con OpenTelemetry
  • Desafíos comunes en la instrumentación y cómo solucionarlos
  • Instrumentación en lenguajes como Java, Python, y Node.js
  • Pruebas de la instrumentación para asegurar su correcta implementación
  • Caso práctico: instrumentación de una aplicación web con OpenTelemetry
iconArrowDown
tema 4

Recolección de Traces Distribuidos

  • Conceptos clave de trazabilidad: spans y contextos
  • Propagación de contextos entre microservicios
  • Configuración de traces distribuidos en OpenTelemetry
  • Uso de OpenTelemetry Collector para centralizar traces
  • Integración de traces con sistemas de almacenamiento como Jaeger y Zipkin
  • Mejores prácticas para rastrear aplicaciones distribuidas
  • Gestión del ciclo de vida de los traces
  • Análisis de rendimiento a través de traces distribuidos
  • Diagnóstico de cuellos de botella en aplicaciones con tracing
  • Caso práctico: rastreo de microservicios con Jaeger y OpenTelemetry
iconArrowDown
tema 5

Métricas en OpenTelemetry

  • Introducción a las métricas: qué son y cómo se usan
  • Recolección de métricas de rendimiento de aplicaciones
  • Tipos de métricas soportadas por OpenTelemetry (contadores, medidores, histogramas)
  • Instrumentación de métricas en aplicaciones con OpenTelemetry
  • Exportación de métricas a sistemas como Prometheus y Grafana
  • Análisis de métricas para mejorar el rendimiento
  • Configuración de alarmas y umbrales basados en métricas
  • Estrategias para la agregación y el almacenamiento de métricas
  • Métricas de infraestructura vs. métricas de aplicaciones
  • Caso práctico: integración de métricas con Prometheus y visualización en Grafana
iconArrowDown
tema 6

Logs y OpenTelemetry

  • ¿Cómo se integran los logs en OpenTelemetry?
  • Configuración de logs estructurados
  • Recolección y análisis de logs a través de OpenTelemetry
  • Comparación entre logs tradicionales y logs correlacionados con traces
  • Configuración del exportador de logs hacia herramientas como Elasticsearch
  • Uso de FluentBit para recolectar y enrutar logs desde OpenTelemetry
  • Configuración de pipelines para el procesamiento de logs
  • Logs de errores y excepciones: análisis y soluciones
  • Mejores prácticas para mantener la coherencia entre logs y traces
  • Caso práctico: correlación de logs con traces en un entorno distribuido
iconArrowDown
tema 7

Integración de OpenTelemetry con Sistemas de Monitoreo

  • Integración con Jaeger, Zipkin y Elastic APM para traces
  • Configuración de exportadores de métricas a Prometheus
  • Exportación de datos de logs a ELK Stack
  • Integración con Splunk y Dynatrace para monitoreo avanzado
  • Uso de OpenTelemetry con Grafana para visualización centralizada
  • Configuración de dashboards personalizados en sistemas de monitoreo
  • Alertas basadas en traces y métricas con Prometheus
  • Automatización de respuestas ante incidentes con OpenTelemetry
  • Uso de exporters personalizados en OpenTelemetry
  • Caso práctico: integración de OpenTelemetry con Grafana y Prometheus
iconArrowDown
tema 8

OpenTelemetry en Kubernetes

  • Instrumentación de aplicaciones en clústeres de Kubernetes
  • Implementación del Collector en un clúster de Kubernetes
  • Recolección de métricas y traces de servicios desplegados en Kubernetes
  • Configuración de OpenTelemetry para recolectar logs de contenedores
  • Uso de FluentBit y OpenTelemetry para logs en Kubernetes
  • Escalabilidad de OpenTelemetry en ambientes de Kubernetes
  • Gestión del rendimiento de microservicios en clústeres grandes
  • Monitorización del plano de control de Kubernetes con OpenTelemetry
  • Caso práctico: implementación de observabilidad completa en un clúster de Kubernetes
  • Mejores prácticas para OpenTelemetry en arquitecturas cloud-native
iconArrowDown
tema 9

OpenTelemetry Collector

  • ¿Qué es el OpenTelemetry Collector y cómo se usa?
  • Configuración de pipelines en el Collector para recolectar datos
  • Uso del Collector para centralizar traces, métricas y logs
  • Exportación de datos desde el Collector a sistemas de terceros
  • Optimización del rendimiento del Collector
  • Mejores prácticas para el despliegue del Collector en producción
  • Gestión del ciclo de vida del Collector en entornos distribuidos
  • Seguridad en la recolección de datos con el Collector
  • Uso del Collector en arquitecturas híbridas y multi-cloud
  • Caso práctico: despliegue de OpenTelemetry Collector en un entorno de producción
iconArrowDown