Essa trilha é antiga e não faz mais parte da grade oficial, confira as mudanças.
Trilha • Alura
Com certificado!

Mensageria com Apache Kafka

Aprenda a usar a plataforma de mensageira tipicamente usada em uma arquitetura de Microsserviços. Crie e processe mensagens com alto de desempenho e garantias fortes.

0/0 passos finalizados
Esta trilha faz parte da escola DevOps
40h

Para conclusão

5

Cursos

Apache Kafka

Aprenda a usar a plataforma de mensageira tipicamente usada em uma arquitetura de Microsserviços. Crie e processe mensagens com alto de desempenho e garantias fortes.

O Apache Kafka é uma plataforma de streaming distribuída. Através dele é possível processar uma grande quantidade de dados e entregá-los em tempo real aos seus consumidores.

Usado no LinkedIn, Netflix, Twitter e várias outras empresas o Kafka se tornou a ferramenta principal para criar pipeline de dados e enviar, processar e consumir mensagens de forma distribuída, algo muito comum em aplicações baseadas em Microsserviços.

Esta formação foi criada em parceria com o Nubank.

Nubank

Pré-requisitos

Para aproveitar melhor essa trilha, sugerimos que você já tenha feito ou tenha conhecimentos equivalentes ao conteúdo desta trilha:

  • 0%
    Arquitetura Java: do design de código à infraestrutura

📅 Planeje seus dias de estudo

Inicie a trilha organizando sua rotina de estudos, pense em sua disponibilidade e defina sua dedicação.

Selecione quantos dias na semana você se comprometerá a estudar esta Trilha:
Se você estudar 1 hora por dia, terá finalizado essa trilha em aproximadamente

Passo a passo

  1. 1

    Streams, Cluster e Microsserviços

    Mergulhe de cabeça no mundo de comunicação assíncrona! Entenda as vantagens do Kafka como broker de mensagens e aprenda como usar Producers, Processors e Consumers. Saiba como se conectar aos serviços externos e aumente a disponibilidade através de um cluster. Veja na pratica como paralelizar e escalar a execução construindo uma solução baseada na arquitetura de microsserviços!

  2. 2

    Dead Letter Queue e Garantias de entrega

    Agora que você já tem bom conhecimento sobre Kafka e a arquitetura de microserviços avance no uso dela. Replica os seus dados e saiba como lidar com erros no processamento. Aprenda como definir um dead letter queue e tentativas de reenvio. Crie múltiplos tópicos para o mesmo serviço e saiba como obter garantias sobre o envio e entrega de mensagens.

  3. 3

    Integração com Kafka usando Spring

    Nesta passo final da formação, você aprenderá a realizar conexão de uma aplicação Spring com Kafka. Também verá como configurar produtor e consumidor, e como fazer outras configurações no Spring, como retentativas.

    Em seguida, aprenderemos a processar fluxo de dados com o Kafka Streams. Por fim, conheceremos duas ferramentas muito legais de usar com o Kafka: o Schema Registry e o Kafka Connect.