Programa do Curso
Introdução
- Visão geral do Apache Kafka
- Introdução ao streaming de eventos e processamento de dados em tempo real
- Visão geral do Apache Kafka e seus recursos
- Casos de uso e benefícios do Kafka no desenvolvimento moderno de aplicações
Compreensão da Arquitetura e dos Conceitos Fundamentais do Kafka
- Arquitetura do Kafka: brokers, tópicos, partições e réplicas
- Produtores e consumidores: publicação e consumo de mensagens
- Compreensão do papel do ZooKeeper no Kafka
Tópicos e Partições do Kafka
- Criação e configuração de tópicos
- Compreensão das partições e suas implicações
- Replicação e tolerância a falhas no Kafka
Produtores do Kafka
- Criação de produtores Kafka usando várias linguagens de programação
- Serialização de mensagens e técnicas de serialização
- Configurações de produtor e melhores práticas
Consumidores do Kafka
- Desenvolvimento de consumidores Kafka usando diferentes linguagens de programação
- Configuração de grupos de consumidores e offsets
- Estratégias para processamento de mensagens e garantias de entrega
Integração do Kafka com Sistemas Externos utilizando o Kafka Connect
- Visão geral do Kafka Connect e seus conectores
- Configuração e uso do Kafka Connect para integração de dados
- Integração do Kafka com sistemas externos
Criação de Aplicações de Streaming com Kafka Streams & ksqlDB
- Introdução ao Kafka Streams e suas capacidades de processamento de fluxos
- Desenvolvimento de aplicações de processamento de fluxos com o Kafka Streams
- Uso do ksqlDB para processamento e análise de dados em tempo real
Integração de uma Aplicação Cliente Kafka com o Confluent Cloud
- Visão geral do Confluent Cloud e seus recursos
- Configuração e conexão de uma aplicação cliente Kafka ao Confluent Cloud
Segurança do Kafka
- Introdução aos recursos de segurança do Kafka
- Configuração do SSL/TLS para comunicação segura
- Mecanismos de autenticação e autorização no Kafka
Monitoramento e Operações
- Monitoramento do Kafka usando métricas e ferramentas
- Gestão de clusters e recursos do Kafka
- Resolução de problemas comuns e ajuste de desempenho
Melhores Práticas e Casos de Uso Reais
- Melhores práticas para a criação de aplicações baseadas em Kafka
- Estudos de caso e exemplos de implementações do Kafka em vários setores
- Melhores práticas para construção de arquiteturas Kafka escaláveis e tolerantes a falhas
Resumo e Próximos Passos
Requisitos
- Conhecimento básico de programação
Público-alvo
- Desenvolvedores
- Programadores
Testemunhos de Clientes (2)
Exemplos muito práticos. O instrutor tentou manter um ritmo em que todos conseguissem acompanhar, mesmo com o grupo sendo bastante heterogêneo em termos de conhecimento. Ele ofereceu muito suporte a praticamente todos que pediram :)
Georgi - BMW SA
Curso - Apache Kafka for Developers
Máquina Traduzida
Os laboratórios e as apresentações combinam muito bem com o conhecimento e o amor de Jorge por Kafka.
Willem - BMW SA
Curso - Apache Kafka for Developers
Máquina Traduzida