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 das suas funcionalidades
- Casos de uso e benefícios do Kafka no desenvolvimento de aplicações modernas
Compreensão da Arquitetura Kafka e Conceitos Fundamentais
- Arquitetura 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 Kafka
- Criação e configuração de tópicos
- Compreensão das partições e das suas implicações
- Replicação e tolerância a falhas no Kafka
Produtores Kafka
- Criação de produtores Kafka utilizando várias linguagens de programação
- Serização de mensagens e técnicas de serização
- Configurações do produtor e melhores práticas
Consumidores Kafka
- Desenvolvimento de consumidores Kafka utilizando diferentes linguagens de programação
- Configuração de grupos de consumidores e offsets
- Estratégias para o processamento de mensagens e garantias de entrega
Integração do Kafka com Sistemas Externos usando Kafka Connect
- Visão geral do Kafka Connect e dos seus conectores
- Configuração e utilização 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 das suas capacidades de processamento de fluxos
- Desenvolvimento de aplicações de processamento de fluxos com Kafka Streams
- Utilização do ksqlDB para processamento de dados e análise em tempo real
Integração de uma Aplicação Cliente Kafka com o Confluent Cloud
- Visão geral do Confluent Cloud e das suas funcionalidades
- Configuração e ligação de uma aplicação cliente Kafka com o Confluent Cloud
Segurança Kafka
- Introdução às funcionalidades de segurança do Kafka
- Configuração de SSL/TLS para comunicação segura
- Mecanismos de autenticação e autorização no Kafka
Monitorização e Operações
- Monitorização do Kafka utilizando métricas e ferramentas
- Gestão de clusters e recursos Kafka
- Resolução de problemas comuns e otimização de desempenho
Melhores Práticas e Casos de Uso do Mundo Real
- Melhores práticas para o desenho de aplicações baseadas em Kafka
- Estudos de caso e exemplos de implementações do Kafka em várias indústrias
- Melhores práticas para a construção de 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
Formação Empresarial Personalizada
Soluções de formação concebidas 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, formação online em direto, 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