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)
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
Excelentes competências, exemplos, exercícios muito bons
Marek Konieczny - G2A.COM Limited
Curso - Kafka for Administrators
Máquina Traduzida
O curso foi excelente. Nosso instrutor, Andreas, estava muito preparado e respondeu todas as perguntas que fizemos. Além disso, ele nos auxiliou quando tivemos dificuldades e explicou com detalhes quando necessário. O melhor curso no qual já participei.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Curso - Microservices with Spring Cloud and Kafka
Máquina Traduzida