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
 21 horas

Número de participantes



Preço por participante

Declaração de Clientes (2)

Cursos Relacionados

Categorias Relacionadas