Escalabilidade no Kubernetes, Tracing com OpenTelemetry + Jaeger | Cloud Conference Day 5a edição
Realizei em Maio/2022 2 apresentações durante a 5a edição do Cloud Conference Day:
- Kubernetes + KEDA: escalando aplicações de forma descomplicada, no dia 20/05/2022 (sexta);
- Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger, no dia 21/06/2022 (sábado).
Também participei como panelista de uma mesa redonda na manhã do sábado (21/06), em que foram discutidos diversos tópicos em alta na área de cloud computing (até mesmo a adoção de soluções baseadas no conceito de metaverso).
O Cloud Conference Day aconteceu no formato online ao longo de 2 dias (20 e 21 de Setembro de 2022), contando com participantes e palestrantes de diversas localidades do Brasil.
Gostaria de deixar neste post meu muito obrigado ao Rhuan Rocha e à Bruna Grellt pelo convite e apoio para que eu participasse como palestrante desta 5a. edição do Cloud Conference Day.
Os slides da apresentação que abordou a escalabilidade de aplicações com KEDA (Kubernetes Event-driven Autoscaling) foram disponibilizados no SlideShare:
Em uma live recente no Canal .NET demonstrei inclusive o uso de KEDA em um cluster Kubernetes, escalando uma aplicação que consome eventos direcionados a um tópico do Apache Kafka. A gravação está disponível no YouTube e pode ser assistida gratuitamente:
O exemplo apresentado nesse vídeo (incluindo arquivos YAML de configuração) está no seguinte repositório do GitHub:
https://github.com/renatogroffe/Kubernetes-KEDA-AppInsights-Kafka-EventHubs-DotNet6_ContagemAcessos
Caso ache útil esta solução, peço por favor um ⭐️ no repositório apoiando. Fica também o convite para que vocês me sigam lá no GitHub!
Os slides da palestra sobre a implementação de tracing distribuído com OpenTelemetry + Jaeger também estão no SlideShare:
Uma implementação de tracing distribuído com OpenTelemetry e Jaeger (monitorando chamadas HTTP e o acesso ao Redis) já foi apresentada em um post anterior neste blog:
Jaeger + OpenTelemetry: tracing distribuído, dependências entre aplicações…
Em outra live do Canal .NET demonstrei inclusive como empregar o OpenTelemetry e o Jaeger em implementações de tracing distribuído com monitoração do uso de RabbitMQ e SQL Server:
Um exemplo mais completo de tracing distribuído com OpenTelemetry e Jaeger em um cenário envolvendo aplicações que se comunicam entre si está no link a seguir, utilizando ainda tecnologias como RabbitMQ, Redis e SQL Server:
Caso ache útil esta nova solução, peço novamente um ⭐️ no repositório apoiando tal esforço. Fica também o convite para que vocês me sigam lá no GitHub!
Também deixo aqui uma segunda implementação de tracing distribuído com Jaeger + OpenTelemetry, monitorando desta vez o acesso a bases do SQL Server, PostgreSQL, MySQL, MongoDB e Redis. Os detalhes foram apresentados em uma live recente do Canal .NET:
Este exemplo pode ser encontrado no seguinte repositório do GitHub:
Caso ache útil esta terceira solução, peço aqui também um ⭐️ no repositório apoiando esse novo esforço. Fica também o convite para que vocês me sigam lá no GitHub!
Kubernetes + KEDA: escalando aplicações de forma descomplicada - sexta (20/06/2022)
Estimativa de público acompanhando a apresentação: 10 pessoas (pico de espectadores simultâneos)
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger - sábado (21/06/2022)
Estimativa de público acompanhando a apresentação: 18 pessoas (pico de espectadores simultâneos)
Painel/Mesa Redonda - sábado (21/06/2022)
Estimativa de público acompanhando a apresentação: 30 pessoas (pico de espectadores simultâneos)