
Overview
Recorrido 360 sobre el contenido y alcance curso.
Notas Importantes del Curso de Observabilidad de Microservicios .NET 9 utilizando OpenTelemetry
Notas de Lanzamiento del Curso de Observabilidad de Microservicios .NET 9 con OpenTelemetry
Únase a nuestros canales en Kick, Telegram, Youtube & Discord para obtener soporte e interacción en tiempo real.
Contenido de la Clase:
¿Qué es la Observabilidad de Microservicios?
¿Qué es la Observabilidad?
Por qué es Importante la Observabilidad
Pilares de la Observabilidad
Contenido de la Clase:
¿Qué es la Instrumentación de un Microservicio?
¿Qué es y a qué nos referimos con Instrumentación de un Microservicio?
Contenido de la Clase:
¿Qué es OpenTelemetry?
Un poco de Historia de como nació OpenTelemetry
¿Qué es OpenTelemetry?
Objetivo de OpenTelemetry
Beneficios de OpenTelemetry
Arquitectura de OpenTelemetry
Despliegue
Repositorios
Contenido de la Clase:
Herramientas de Observabilidad
Herramientas o Back-End de Observabilidad
Integraciones de OpenTelemetry
Librerías de Cliente de OpenTelemetry
Contenido de la Clase:
Tipos de Instrumentación
Tipos de Instrumentación de Aplicaciones
Librerías para la Instrumentación
Contenido de la Clase:
Arquitectura del Microservicio de Ejemplo
Integra Patrones, Prácticas y Principios de Arquitectura Limpia
Capas y Límites
Vista Lógica
Estructura de la Solución
Contenido de la Clase:
Prerrequisitos para la ejecución e instrumentación de aplicaciones ASP.NET Core
Docker
MS SQL Server
RabbitMQ
Redis Stack
Contenido de la Clase:
Exploración del Código Fuente del Microservicio de Ejemplo
Capa de Dominio
Capa de Infraestructura (Persistence e Infrastructura)
Capa de Aplicación (DTO, Interfaces, Validator y UseCases)
Capa de Presentación (Web Api)
Guía de Instalación de MS SQL Server, RabbitMQ y Redis Cache
Scripts de base de datos
Contenido de la Clase:
Puesta en Funcionamiento del Microservicio de Ejemplo
Revisión de Dependencias / Prerrequisitos
Ejecución del Microservicio de Ejemplo
Exploración de sus funcionalidad e Integración con RabbitMQ, Redis Cache y SendGrid.
Contenido de la Clase:
Introducción a las Herramientas o Backend de Observabilidad
Overview del componente OpenTelemetry Collector
Overview de la plataforma Prometheus
Overview de la plataforma Loki
Overview de la plataforma Jaeger
Overview de la plataforma Zipkin
Overview de la plataforma Grafana
Contenido de la Clase:
Instalación y Configuración de las herramientas o Backend de Observabilidad
Instalación del componente OpenTelemetry Collector
Instalación de la herramienta Promtail
Instalación de la herramienta Loki
Instalación de la herramienta Jaeger
Instalación de la herramienta Zipkin
Instalación de la herramienta Prometheus
Instalación de la herramienta Grafana
Contenido de la Clase:
Instrumentación Automática de Aplicaciones ASP.NET Core 7
¿Qué es la Instrumentación de un Microservicio?
¿Qué es la Instrumentación Automática?
Instalación de OpenTelemetry .NET Automatic Instrumentación
Contenido de la Clase:
Visualización de Logs de Aplicaciones ASP.NET Core 7 en Loki & Grafana.
Exploración y Visualización de Logs en Loki & Grafana.
Creación de Dashboards Personalizados en Grafana.
Visualización de Trazas de Aplicaciones ASP.NET Core 7 en Jaeger, Zipkin & Grafana.
Exploración y Visualización de Trazas en Jeager.
Exploración y Visualización de Trazas en Zipkin.
Exploración y Visualización de Trazas en Grafana.
Creación de Dashboards Personalizados en Grafana.
Visualización de Métricas de Aplicaciones ASP.NET Core 7 en Prometheus & Grafana.
Exploración y Visualización de Trazas en Prometheus.
Exploración y Visualización de Trazas en Grafana.
Creación de Dashboards Personalizados en Grafana.
Contenido de la Clase:
Instrumentación Manual de Aplicaciones ASP.NET Core 7
¿Qué es la Instrumentación Manual?
Instrumentación Manual de Métricas Personalizadas en Aplicaciones .NET 7 utilizando OpenTelemetry.
Visualización de Métricas Personalizadas en Prometheus.
Contenido de la Clase:
Visualización de Métricas Personalizadas de Aplicaciones .NET 7 en Prometheus y Grafana
Creación de Dashboard en Grafana para Visualizar Métricas Personalizadas.
Contenido de la Clase:
Upgrade de OpenTelemetry Collector (v0.89.0)
Actualización del Archivo Docker Compose.
Despliegue de Servicios (OpenTelemetry Collector y Backend de Observabilidad).
Contenido de la Clase:
Upgrade de Librerías de Instrumentación de Aplicaciones ASP.NET Core
Upgrade de Librerías de Instrumentación Automática.
Upgrade de Librerías de Instrumentación Manual.
Visualización de Trazas en Aspecto (SaaS).
Visualización de Trazas de Aplicaciones ASP.NET Core 7 en la Plataforma de Aspecto
Configuración del Pipeline de OpenTelemetry Collector.
Creación de Cuenta en la Plataforma de Aspecto.
Emisión de Telemetría desde Aplicaciones ASP.NET Core.
Exploración y Visualización de Trazas en la Plataforma Aspecto (SaaS).
Tracing Distribuido en Aplicaciones ASP.NET Core 7 con OpenTelemetry y Azure Monitor
Creación de Resource Group, Workspace de Log Analytics y Application Insights en Azure.
Configuración del Pipeline de OpenTelemetry Collector.
Emisión de Telemetría desde Aplicaciones ASP.NET Core.
Exploración y Visualización de Trazas en Azure Monitor.
Contenido de la Clase:
Instrumentación Automática de Aplicaciones ASP.NET Core 8
Creación del Archivo Dockerfile y Docker Compose.
Upgrade del Componente OpenTelemetry Collector a la versión 0.92.0
Despliegue de Aplicaciones ASP.NET Core 8
Despliegue del Pool de Herramientas de Observabilidad.
Visualización de Telemetría (Logging, Traces & Metrics) en herramientas de Observabilidad.
Bienvenido a mi curso: Observabilidad de Microservicios .NET 9 con OpenTelemetry en Idioma Español.
El curso tiene por objetivo enseñarte todo lo que necesitas saber para instrumentar (Logging, Tracing & Metrics) aplicaciones .NET 7, 8, 9 & 10 obteniendo como resultado aplicaciones observables que permitan determinar el estado actual y predecir su comportamiento en el futuro.
El curso se encuentra implementado con la versión de .NET 9, C# 12 y Visual Studio 2022 y recientemente actualizado a .NET 10 & C# 14.
A lo largo del curso se hace uso de Tecnologías, Herramientas y Frameworks como OpenTelemetry, .NET 7, .NET 8, .NET9, .NET 10, Dynatrace, New Relic, Datadog, Honeycomb, Azure Monitor, Prometheus, Grafana, Jaeger, Zipkin, Loki, Grafana Tempo, Elasticsearch, Kibana, Docker, Docker Compose, entre otros.
!Anímate e inscríbete!
El curso fue creado para ayudarte a empezar en el mundo de la Observabilidad de Microservicios.
Aquí tocaremos los siguientes temas:
Fundamentos de Observabilidad de Microservicios
¿Qué es la Observabilidad de Microservicios?
¿Qué es la Instrumentación de un Microservicio?
Fundamentos de OpenTelemetry
¿Qué es OpenTelemetry?
Herramientas de Observabilidad
Tipos de Instrumentación
Contexto de la Aplicación de Ejemplo
Arquitectura
Prerrequisitos
Código Fuente
Puesta en funcionamiento
Instalación de herramientas o backend de Observabilidad
Instalación de OpenTelemetry
Instalación de Loki
Instalación de Jeager
Instalación de Zipkin
Instalación de Prometheus
Instalación de Grafana Tempo
Instalación de Grafana
Instalación de ELK (Elasticsearch, Kibana)
Instrumentación Automática de Aplicaciones .NET 7, 8, 9 & 10
Logging
Metrics
Tracing
Instrumentación Manual de Aplicaciones .NET 7, 8, 9 & 10
Metrics
Análisis y Visualización de Telemetría en las herramientas o backend de Observabilidad
Análisis y Visualización de Logs en Loki, Grafana y Kibana
Análisis y Visualización de Trazas en Jeager, Zipkin, Grafana y Kibana
Análisis y Visualización de Métricas en Prometheus, Grafana y Kibana
Creación de dashboards personalizados en Grafana
Exportar Traces de Aplicaciones .NET hacia Grafana Tempo utilizando OpenTelemetry Collector
Exportar Metrics, Traces & Logging de Aplicaciones .NET hacia Azure Monitor utilizando OpenTelemetry Collector
Exportar Metrics & Logging de Aplicaciones .NET hacia Datadog utilizando OpenTelemetry Collector
Exportar Metrics, Traces & Logging de Aplicaciones .NET hacia New Relic utilizando OpenTelemetry Collector
Exportar Metrics, Traces & Logging de Aplicaciones .NET hacia Dynatrace utilizando OpenTelemetry Collector
Exportar Metrics, Traces & Logging de Aplicaciones .NET hacia Honeycomb utilizando OpenTelemetry Collector