Visão Geral
Este Curso Introduction to Kafka for C# Developers, ensina os participantes como usar a plataforma de streaming de eventos Apache Kafka para pipelines de dados de alto desempenho, análise de streaming, integração de dados e aplicativos de missão crítica. O .NET Core é usado como estrutura subjacente.
Objetivo
Após realizar este Curso Introduction to Kafka for C# Developers, você será capaz de:
- Entenda o uso do Kafka para mensagens de alto desempenho
- Identifique os usos do Kafka em microsserviços
- Explique os benefícios dos padrões Kafka
- Diferencie entre mensagens e corretores de mensagens
- Descrever os ambientes de mensagens Kafka
- Desenvolver produtores e consumidores para Kafka
- Reconheça como o Kafka permite aplicativos nativos da nuvem
- Resuma as características e arquitetura de Kafka
- Demonstrar como processar e consumir mensagens do Kafka usando .NET Core Web API, MVC e Worker (BackgroundService)
- Demonstrar o papel de Kafka no projeto ponta a ponta envolvendo frontend .NET MVC, backend .NET Web API, .NET Worker, banco de dados SQL do Azure e cache Redis
- Projete sistemas distribuídos de alto rendimento baseados em Kafka
- Descreva o particionamento, replicação e tolerância a falhas integrados do Kafka
Pre-Requisitos
- Ter um conhecimento básico de mensagens, nuvem, desenvolvimento, arquitetura e virtualização é benéfico.
- É necessária experiência no desenvolvimento de aplicativos .NET com C#. Recomenda-se experiência anterior com .NET Core.
Materiais
Inglês/Português/Lab Prático
TENHO INTERESSE