Entrar em Contato
 Duração 16 horas

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 Confluent Platform?
  • Fundamentos de broker, produtor, consumidor e tópico do Kafka
  • O papel do Kafka em pipelines de streaming de dados e mensageria
  • Extensões do Confluent: REST Proxy, Schema Registry, Control Center
  • Arquitetura de cluster Kafka: brokers, partições e replicação

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

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

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

  • Fundamentos do Kafka
  • Configuração do Kafka
  • Prática: Configuração do Kafka em um único broker
  • Prática: Executando comandos do Kafka
  • Prática: Configuração de múltiplos brokers (cluster) do Kafka
  • Prática: Testes de cluster Kafka
  • Posso me conectar ao meu cluster Kafka?
  • Configuração Advertised.listeners: configuração principal
  • Configuração de tópicos
  • Configuração de ingestão e entrega de mensagens em tópicos
  • Prática: Demonstrando a resiliência do Kafka
  • Desempenho do Kafka: I/O, rede, RAM, CPU, SO
  • Desempenho do Kafka: outros fatores
  • Prática: Como modificar configurações do broker

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

  • Configuração da interface Landoop Kafka Topics UI, Confluent REST Proxy e Confluent Schema Registry
  • Envio e recepção de mensagens (CLI, Java, Spring Framework)
  • Ferramentas de métricas e monitoramento (Confluent Control Center, Elasticsearch, etc.)
  • Arquivos de log e gerenciamento de 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 de conectores
  • 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 de redes básicas e configuração de sistema

Público-Alvo

  • Equipes DevOps e SRE que gerenciam implantações de Kafka
  • Administradores de sistemas que trabalham com Confluent e Zookeeper
  • Desenvolvedores e arquitetos de Kafka responsáveis por sistemas escaláveis

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas