Programa do Curso

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

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

Módulo 2: Configuração Quorum Zookeeper

  • O que é Zookeeper?
  • A função do Zookeeper em um cluster Kafka
  • Tamanho quorum do Zookeeper
  • Configuração do Zookeeper
  • Implementação de SSH nos nossos servidores
  • Mão na massa: configuração do Zookeeper (em equipe e como serviço)
  • Uso da Interface de Linha de Comando (CLI) do Zookeeper
  • Mão na massa: configuração quorum do Zookeeper
  • O 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 do Cluster Kafka

  • Básicos do Kafka
  • Configuração do Kafka
  • Mão na massa: configuração do Kafka em um único broker
  • Mão na massa: execução de comandos Kafka
  • Mão na massa: configuração multi-broker (cluster) do Kafka
  • Mão na massa: teste do cluster Kafka
  • Eu posso me conectar ao meu cluster Kafka?
  • Configuração advertised.listeners: ajuste-chave
  • Configuração de tópicos
  • Configuração da ingestão e entrega de mensagens em tópicos
  • Mão na massa: demonstração da resiliência do Kafka
  • Desempenho do Kafka: E/S, rede, RAM, CPU, SO
  • Outros fatores de desempenho do Kafka
  • Mão na massa: como modificar as configurações dos brokers

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

  • Configuração Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry
  • Envio e recebimento de mensagens (CLI, Java, Spring Framework)
  • Ferramentas métricas e de monitoramento (Confluent Control Center, Elasticsearch, etc.)
  • Gerenciamento de arquivos de log e offsets
  • Disponibilidade alta e recuperação de desastres
  • Garantia de 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 do sistema

Público-Alvo

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

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas