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
Declaração de Clientes (5)
Suficiente prática, o instrutor é qualificado
Chris Tan
Curso - A Practical Introduction to Stream Processing
Máquina Traduzida
Durante os exercícios, James explicou a mim cada etapa em mais detalhe sempre que eu ficava preso. Eu era completamente novo no NIFI. Ele explicou o propósito real do NIFI, inclusive conceitos básicos como o de código aberto. Ele abrangeu todos os conceitos do Nifi, partindo do nível iniciante até o nível de desenvolvedor.
Firdous Hashim Ali - MOD A BLOCK
Curso - Apache NiFi for Administrators
Máquina Traduzida
Que eu tivesse no primeiro lugar.
Peter Scales - CACI Ltd
Curso - Apache NiFi for Developers
Máquina Traduzida
Relembrando/revisando pontos-chave dos tópicos discutidos.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Curso - Building Stream Processing Applications with Kafka Streams
Máquina Traduzida
Informative and had correct level of detail I believe.
Asif Akhtar
Curso - Distributed Messaging with Apache Kafka
Máquina Traduzida