Entrar em Contato

Programa do Curso

Módulo 1: Introdução à Arquitetura do Confluent Apache Kafka e Configuração de Cluster

  • O que é o Apache Kafka e a Plataforma Confluent?
  • Fundamentos do broker, produtor, consumidor e tópico do Kafka
  • O papel do Kafka em pipelines de streaming e mensageria de dados
  • Extensões Confluent: REST Proxy, Schema Registry, Control Center
  • Arquitetura do cluster Kafka: brokers, partições e replicação

Módulo 2: Configuração do Quorum do Zookeeper

  • O que é o Zookeeper?
  • O papel do Zookeeper em um cluster Kafka
  • Tamanho do quorum do Zookeeper
  • Configuração do Zookeeper
  • Implementação do SSH em nossos servidores
  • Prática: Configuração do Zookeeper (como equipe e como serviço)
  • Uso da Interface de Linha de Comando (CLI) do Zookeeper
  • Prática: Configuração do quorum do Zookeeper
  • Sistema de arquivos interno do Zookeeper
  • Fatores de desempenho que afetam o Zookeeper
  • Demo: Ferramentas de gerenciamento do Zookeeper e Zoonavigator

Módulo 3: Configuração do Cluster Kafka

  • Conceitos básicos do Kafka
  • Configurações do Kafka
  • Prática: Configuração do Kafka em um único broker
  • Prática: Execução de comandos do Kafka
  • Prática: Configuração de múltiplos brokers (cluster) do Kafka
  • Prática: Testes do cluster Kafka
  • Posso conectar-me ao meu cluster Kafka?
  • Configuração Advertised.listeners: configuração crucial
  • Configuração de tópicos
  • Configuração da ingestão e entrega de mensagens nos tópicos
  • Prática: Demonstração da resiliência do Kafka
  • Desempenho do Kafka: I/O, rede, RAM, CPU, SO
  • Outros fatores de desempenho do Kafka
  • Prática: Como modificar as configurações dos brokers

Módulo 4: Configuração Avançada do Kafka

  • Configuração do Landoop Kafka Topics UI, Confluent REST Proxy e Confluent Schema Registry
  • Envio e recebimento de mensagens (CLI, Java, Spring Framework)
  • Ferramentas de métricas e monitoramento (Confluent Control Center, Elasticsearch, etc.)
  • Gestão de arquivos de log e offsets
  • Alta disponibilidade e recuperação de desastres
  • Garantindo alta disponibilidade com replicação
  • Ajuste de desempenho (produtor/consumidor)
  • Estratégias de recuperação de desastres
  • Controle de failover e recuperação de dados
  • Configuração dos Connectors
  • Implementação do Kafka Connect
  • Recursos de segurança do Kafka

Resumo e Próximos Passos

Requisitos

  • Experiência com sistemas baseados em Linux e ferramentas de linha de comando
  • Familiaridade com conceitos de sistemas distribuídos
  • Compreensão básica de redes e configuração de sistemas

Público-Alvo

  • Equipes de DevOps e SRE gerenciando implantações do Kafka
  • Administradores de sistema trabalhando com Confluent e Zookeeper
  • Desenvolvedores e arquitetos de Kafka responsáveis por sistemas escaláveis
 16 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas