Entrar em Contato

Programa do Curso

Módulo 1: Introdução à arquitetura e configuração do cluster Confluent Apache Kafka

  • O papel do Kafka nos pipelines modernos de dados.
  • Diferenças entre o Apache Kafka e o Confluent Kafka.
  • Componentes principais: produtores, consumidores, brokers, tópicos e partições.
  • Modelos de implantação e considerações de escalabilidade do cluster Kafka.

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 de SSH em nossos servidores.
  • Prática: Configuração do Zookeeper (em equipe e como serviço).
  • Utilização 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.
  • Demonstração de ferramentas de gerenciamento para Zookeeper e Zoonavigator.

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

  • Conceitos básicos do Kafka.
  • Configuração do Kafka.
  • Prática: Configuração do broker do Kafka.
  • Prática: Execução de comandos do Kafka.
  • Prática: Configuração de um cluster Multi-Broker do Kafka.
  • Prática: Testes do cluster Kafka.
  • Posso me conectar ao meu cluster Kafka?
  • Configuração do Advertised.listeners: a configuração mais importante.
  • Configuração de tópicos.
  • Configurações para download e ingestão de mensagens nos tópicos.
  • Prática: Demonstração da resiliência do Kafka.
  • Desempenho do Kafka: I/O.
  • Desempenho do Kafka: Rede (RED).
  • Desempenho do Kafka: RAM.
  • Desempenho do Kafka: CPU.
  • Desempenho do Kafka: Sistema Operacional (OS).
  • Desempenho do Kafka: Outros fatores.
  • Prática: Como alterar a configuração do broker do Kafka.

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

  • Interface de usuário para tópicos do Kafka Landoop, Confluent REST Proxy e configuração do Confluent Schema Registry.
  • Envio e recebimento de mensagens (CLI, Java e framework Spring).
  • Métricas e ferramentas de monitoramento (Confluent Control Center, Elasticsearch, etc.).
  • Gestão de arquivos de log e offsets.
  • Alta disponibilidade e recuperação de desastres.
  • Garantia de alta disponibilidade por meio da replicação.
  • Ajuste do desempenho dos produtores e consumidores.
  • Estratégias de recuperação de desastres.
  • Controle de failover e recuperação de dados.
  • Configuração de conectores.
  • Implementação do Kafka Connect.
  • Recursos de segurança do Kafka.

Resumo e Próximos Passos

Requisitos

  • Conhecimento prévio de sistemas distribuídos e conceitos de mensageria.
  • Experiência com a linha de comando do Linux.
  • Noções básicas de redes e administração de sistemas.

Público-alvo

  • Administradores de sistemas.
  • Engenheiros de DevOps.
  • Equipes de plataforma e infraestrutura.
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas