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
Declaração de Clientes (5)
Interação com o formador Vários exercícios e laboratórios pertinentes Exames práticos
Salim - SICPA SA
Curso - Administration of Kafka Message Queue
Máquina Traduzida
abordagem interactiva do professor, que não conta uma história simples, mas age de acordo com as perguntas do público.
Rens - Canon Medical Informatics Europe B.V.
Curso - Administration of Kafka Topic
Máquina Traduzida
Os laboratórios e os diapositivos combinam bem com o conhecimento e o amor do Jorge pelo Kafka.
Willem - BMW SA
Curso - Apache Kafka for Developers
Máquina Traduzida
muito interativo...
Richard Langford
Curso - SMACK Stack for Data Science
Máquina Traduzida
Suficiente prática, o instrutor é qualificado
Chris Tan
Curso - A Practical Introduction to Stream Processing
Máquina Traduzida