Programa do Curso

Introdução ao Apache Kafka

  • O que é Kafka e por que usá-lo?
  • Componentes principais: Tópicos, Partições, Produtores, Consumidores, Brokers
  • Compreendendo o modelo de publicação-assinatura do Kafka
  • Casos de uso do Kafka em aplicações reais

Configurando um Ambiente de Desenvolvimento Kafka

  • Instalando e configurando Kafka e ZooKeeper
  • Ferramentas de linha de comando do Kafka para gerenciamento de tópicos
  • Configurando o Kafka para alta disponibilidade

Produtores e Consumidores Kafka

  • Criando Produtores Kafka em Java
  • Produzindo mensagens com chaves, partições e confirmações
  • Criando Consumidores Kafka em Java
  • Grupos de consumidores e gerenciamento de offsets

Trabalhando com Kafka Streams

  • Introdução à API Kafka Streams
  • Processando fluxos de dados em tempo real
  • Processamento com e sem estado
  • Janelas, junções e agregações

Garantindo Confiabilidade e Desempenho

  • Replicação do Kafka e tolerância a falhas
  • Otimizando as configurações de produtores e consumidores
  • Monitorando o desempenho do Kafka

Segurança e Autenticação do Kafka

  • Habilitando criptografia SSL/TLS
  • Configurando autenticação com SASL
  • Controle de acesso baseado em funções com ACLs do Kafka

Integrando o Kafka com Outros Sistemas

  • Usando Kafka Connect para integrar bancos de dados
  • Conectando o Kafka ao Elasticsearch, PostgreSQL e outras fontes de dados
  • Construindo microserviços orientados a eventos com Kafka

Resumo e Próximos Passos

Requisitos

  • Compreensão da programação Java básica
  • Conhecimentos básicos de sistemas distribuídos e sistemas de mensagens
  • Familiaridade com ferramentas de desenvolvimento de software, como Maven ou Gradle

Público-alvo

  • Desenvolvedores Java que desejam integrar o Kafka em suas aplicações
  • Engenheiros de software que trabalham com arquiteturas orientadas a eventos
  • Desenvolvedores interessados em aprender o Kafka como um sistema de mensagens distribuído
 14 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas