Visão Geral
- Este curso é voltado para desenvolvedores interessados em criar aplicações de processamento de fluxos de dados em tempo real utilizando a Kafka Streams API. Ele aborda desde o desenvolvimento básico até operações avançadas, como agregações e joins de streams, com foco em projetos práticos e exemplos do mundo real.
Objetivo
Após realizar este curso Apache Kafka Streams API, você será capaz de:
- Desenvolver aplicações de processamento de fluxos de dados em tempo real.
- Utilizar operações stateful e stateless no Kafka Streams.
- Integrar suas aplicações com Kafka para processamento contínuo de dados
Publico Alvo
Desenvolvedores de software, engenheiros de dados e arquitetos de soluções que desejam usar Kafka para processamento de dados em tempo real.
Pre-Requisitos
- Conhecimentos intermediários de Kafka e Java.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
- Introdução ao Kafka Streams
- O que é Kafka Streams?
- Arquitetura de Streams
- Processamento Stateless
- Filtragem de dados
- Transformação de mensagens
- Processamento Stateful
- Aggregations (Soma, Média, Máximo, Mínimo)
- Joins entre streams e tabelas
- Operações com state stores
- Event Sourcing e CQRS
- Implementando Event Sourcing com Kafka
- Integração com CQRS
- Monitoramento de Streams
- Configurando métricas de desempenho
- Ferramentas para monitoramento de pipelines de streaming
- Casos de Uso Práticos
- Implementação de sistemas de alerta em tempo real
- Análise de logs e eventos de sensores IoT
- Boas Práticas de Desenvolvimento com Kafka Streams
- Testando aplicações de streaming
- Escalabilidade de aplicações de streaming
TENHO INTERESSE