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 de aplicações modernas
Compreendendo a Arquitetura e os Conceitos Fundamentais do Kafka
- Arquitetura do Kafka: brokers, tópicos, partições e réplicas
- Produtores e consumidores: publicação e consumo de mensagens
- Compreendendo o papel do ZooKeeper no Kafka
Tópicos e Partições no Kafka
- Criação e configuração de tópicos
- Compreendendo partições e suas implicações
- Replicação e tolerância a falhas no Kafka
Produtores Kafka
- Criação de produtores Kafka usando diversas linguagens de programação
- Seriarização de mensagens e técnicas de serialização
- Configurações do produtor e melhores práticas
Consumidores 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
Integrando o Kafka com Sistemas Externos usando 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
Escrita de Aplicações de Streaming com Kafka Streams & ksqlDB
- Introdução ao Kafka Streams e suas capacidades de processamento de streams
- Desenvolvimento de aplicações de processamento de streams com Kafka Streams
- Uso do ksqlDB para processamento e análise de dados em tempo real
Integrando 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 com o Confluent Cloud
Segurança no Kafka
- Introdução aos recursos de segurança do Kafka
- Configuração de 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
- Solução de problemas comuns e ajuste de desempenho (tuning)
Melhores Práticas e Casos de Uso do Mundo Real
- Melhores práticas para o design de aplicações baseadas em Kafka
- Estudos de caso e exemplos de implementações de Kafka em diversas indústrias
- Melhores práticas para construir arquiteturas Kafka escaláveis e tolerantes a falhas
Resumo e Próximos Passos
Requisitos
- Conhecimentos básicos de programação
Público-alvo
- Desenvolvedores
- Programadores
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
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