Entrar em Contato

Programa do Curso

Introdução ao Apache Kafka

  • O que é o Kafka e por que utilizá-lo?
  • Componentes principais: Tópicos, Partições, Produtores, Consumidores, Brokers
  • Compreensão do modelo publish-subscribe do Kafka
  • Casos de uso do Kafka em aplicações do mundo real

Configuração do Ambiente de Desenvolvimento Kafka

  • Instalação e configuração do Kafka e ZooKeeper
  • Ferramentas CLI do Kafka para gerenciamento de tópicos
  • Configuração do Kafka para alta disponibilidade

Produtores e Consumidores Kafka

  • Criação de Produtores Kafka em Java
  • Produção de mensagens com chaves, partições e confirmações
  • Criação de Consumidores Kafka em Java
  • Grupos de consumidores e gerenciamento de offsets

Trabalhando com o Kafka Streams

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

Garantindo Confiabilidade e Desempenho

  • Replicação do Kafka e tolerância a falhas
  • Otimização das configurações de produtores e consumidores
  • Monitoramento do desempenho do Kafka

Segurança e Autenticação no Kafka

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

Integração do Kafka com Outros Sistemas

  • Uso do Kafka Connect para integração com bancos de dados
  • Conexão do Kafka com Elasticsearch, PostgreSQL e outras fontes de dados
  • Criação de microsserviços orientados a eventos com o Kafka

Resumo e Próximos Passos

Requisitos

  • Conhecimento básico de programação Java
  • Noções básicas sobre 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 sobre o Kafka como um sistema de mensagens distribuído
 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas