Programa do Curso
Introdução ao Apache Kafka
- O que é o Kafka e porquê utilizá-lo?
- Componentes principais: Tópicos, Partições, Produtores, Consumidores, Brokers
- Entendendo o modelo de publicação-subscrição do Kafka
- Casos de uso do Kafka em aplicações do mundo real
Configurando um ambiente de desenvolvimento do Kafka
- Instalação e configuração do Kafka e do ZooKeeper
- Ferramentas CLI do Kafka para gestão de tópicos
- Configurando o Kafka para alta disponibilidade
Produtores e consumidores do Kafka
- Criação de produtores Kafka em Java
- Produzir mensagens com chaves, partições e confirmações
- Criar consumidores do Kafka em Java
- Grupos de consumidores e gestão de compensações
Trabalhar com streams do Kafka
- Introdução à API de fluxos do Kafka
- Processamento de fluxos de dados em tempo real
- Processamento com estado vs. sem estado
- Windowing, junções e agregações
Garantir a fiabilidade e o desempenho
- Replicação do Kafka e tolerância a falhas
- Otimização das configurações do produtor e do consumidor
- Monitorização do desempenho do Kafka
Segurança e autenticação do Kafka
- Ativar a encriptação SSL/TLS
- Configurar a autenticação com SASL
- Controlo de acesso baseado em funções com ACLs do Kafka
Integração do Kafka com outros sistemas
- Utilizar o Kafka Connect para integração com bases de dados
- Ligar o Kafka a Elasticsearch, PostgreSQL e outras fontes de dados
- Criando microsserviços orientados a eventos com o Kafka
Resumo e próximos passos
Requisitos
- Conhecimento do núcleo Java de programação
- Conhecimentos básicos de sistemas distribuídos e sistemas de mensagens
- Familiaridade com ferramentas de desenvolvimento de software, como Maven ou Gradle
Público
- Programadores Java que pretendam integrar o Kafka nas suas aplicações
- Engenheiros de software que trabalham com arquitecturas orientadas para eventos
- Programadores 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
very interactive...
Richard Langford
Curso - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable