Programa do Curso
Introdução
- Visão geral de Apache Kafka
- Introdução ao streaming de eventos e processamento de dados em tempo real
- Visão geral de Apache Kafka e seus recursos
- Casos de uso e benefícios do Kafka no desenvolvimento de aplicativos modernos
Compreendendo a arquitetura Kafka e os conceitos principais
- Arquitetura Kafka: corretores, tópicos, partições e réplicas
- Produtores e consumidores: publicando e consumindo mensagens
- Compreendendo a função do ZooKeeper no Kafka
Tópicos e partições Kafka
- Criação e configuração de tópicos
- Compreendendo as partições e suas implicações
- Replicação e tolerância a falhas em Kafka
Produtores Kafka
- Criando produtores Kafka usando várias linguagens de programação
- Serialização de mensagens e técnicas de serialização
- Configurações do produtor e práticas recomendadas
Consumidores Kafka
- Desenvolvendo consumidores Kafka usando diferentes linguagens de programação
- Configurando grupos de consumidores e compensações
- Estratégias para processamento de mensagens e garantias de entrega
Integrando Kafka com sistemas externos usando Kafka Connect
- Visão geral do Kafka Connect e seus conectores
- Configurando e usando o Kafka Connect para integração de dados
- Integrando Kafka com sistemas externos
Escrevendo aplicativos de streaming com Kafka Streams e ksqlDB
- Introdução ao Kafka Streams e seus recursos de processamento de stream
- Desenvolvendo aplicativos de processamento de stream com Kafka Streams
- Usando ksqlDB para processamento e análise de dados em tempo real
Integrando um aplicativo cliente Kafka com Confluent Cloud
- Visão geral do Confluent Cloud e seus recursos
- Configurando e conectando um aplicativo cliente Kafka com Confluent Cloud
Segurança Kafka
- Introdução aos recursos de segurança do Kafka
- Configurando SSL/TLS para comunicação segura
- Mecanismos de autenticação e autorização em Kafka
Monitoramento e Operações
- Monitorando Kafka usando métricas e ferramentas
- Gerenciando clusters e recursos do Kafka
- Solução de problemas comuns e ajuste de desempenho
Melhores práticas e mundo real Use Case
- Melhores práticas para projetar aplicativos baseados em Kafka
- Estudos de caso e exemplos de implementações Kafka em vários setores
- Melhores práticas para construir arquiteturas Kafka escaláveis e tolerantes a falhas
Resumo e próximas etapas
Requisitos
- Conhecimento básico de programação
Público
- Desenvolvedores Programadores
Declaração de Clientes (2)
Exemplos muito práticos. O formador tentou manter um ritmo que permitisse a todos acompanhar, apesar de o grupo ser bastante heterogéneo em termos de conhecimentos. Prestou bastante apoio a praticamente toda a gente que o solicitou :)
Georgi - BMW SA
Curso - Apache Kafka for Developers
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