Visão Geral
Este Curso Kafkaesque Solução Simplificada para Streaming de Dados, apresenta o Kafkaesque, uma alternativa mais simples e leve ao Apache Kafka, focada em fornecer uma solução de streaming de dados escalável, com configuração e operação mais fáceis. Durante o curso, os participantes aprenderão como configurar, operar e integrar o Kafkaesque em arquiteturas modernas de dados, explorando suas capacidades de processamento em tempo real e ingestão de dados.
Conteúdo Programatico
Módulo 1: Introdução ao Kafkaesque
- O que é Kafkaesque?
- Por que escolher Kafkaesque ao invés de Kafka?
- Casos de uso comuns no mercado.
- Arquitetura simplificada do Kafkaesque.
Módulo 2: Instalação e Configuração
- Requisitos de sistema.
- Instalando o Kafkaesque em ambientes locais e em nuvem.
- Configurando um cluster Kafkaesque.
- Boas práticas de configuração.
Módulo 3: Produção e Consumo de Mensagens
- Estrutura de produtores e consumidores no Kafkaesque.
- Produção de mensagens de eventos.
- Consumo de eventos em tempo real.
- Manipulação de offset e particionamento.
Módulo 4: Gerenciamento de Clusters
- Criação e gerenciamento de múltiplos nós em um cluster Kafkaesque.
- Particionamento e replicação de dados.
- Escalabilidade horizontal do Kafkaesque.
- Monitoramento de saúde do cluster.
Módulo 5: Integração com Sistemas de Processamento
- Integração com frameworks como Apache Spark e Flink.
- Ingestão de dados de múltiplas fontes.
- Integração com bancos de dados para análise de eventos.
- Conectores para outras ferramentas de processamento.
Módulo 6: Monitoramento e Troubleshooting
- Monitoramento de métricas de performance com ferramentas nativas e de terceiros.
- Análise de logs e eventos para troubleshooting.
- Otimização de performance em ambiente de produção.
- Identificação e solução de gargalos.
Módulo 7: Segurança e Autenticação
- Configuração de TLS e criptografia de dados.
- Autenticação e controle de acesso.
- Configurando permissões de usuários e grupos de consumidores.
Módulo 8: Kafkaesque vs Alternativas (Kafka, Redpanda, etc.)
- Comparação detalhada entre Kafkaesque e Apache Kafka.
- Benefícios do Kafkaesque para arquiteturas menores e mais simples.
- Casos de estudo de migração de Kafka para Kafkaesque.
- Comparação com Redpanda e Pulsar em termos de simplicidade e performance.
Módulo 9: Deploy e Manutenção em Ambientes de Produção
- Estratégias de deploy em ambientes de produção.
- Backup e recuperação de dados no Kafkaesque.
- Gerenciamento contínuo de clusters Kafkaesque.
- Considerações de performance e segurança.
Módulo 10: Projeto Prático
- Implementação de um pipeline de dados em tempo real com Kafkaesque.
- Processamento de eventos em larga escala.
- Deploy e monitoramento de um cluster Kafkaesque em produção.