Visão Geral
Curso Kafka Administration, O Apache Kafka é um sistema de mensagens para armazenar e processar grandes volumes de streaming, dados em tempo real.
Esse Curso Kafka Administration, ministrado por um instrutor especialista em integração, destina-se a administradores de sistemas que desejam configurar, implantar, gerenciar e otimizar um cluster Kafka de nível empresarial.
Neste Curso Kafka Administration você aprenderá, conceitos sobre Kafka Architecture, Configuring Kafka Cluster, Kafka Producer, Kafka Consumer, Kafka Monitoring.
Construir e gerir clusters do Kafka utilizando as melhores práticas da indústria desenvolvidas pelos maiores especialistas mundiais do Apache Kafka.
Aprenderá como o Kafka e a Plataforma Confluente funcionam, os seus principais subsistemas, as suas funções, como interagem e como configurar, gerir e afinar o seu cluster.
Objetivo
Ao final deste treinamento, os participantes serão capazes de:
- Configure e administre um cluster Kafka.
- Avalie os benefícios e as desvantagens da implantação do Kafka no local x na nuvem.
- Implante e monitore o Kafka usando várias ferramentas de ambiente local e na nuvem.
Publico Alvo
- Todos os profissionais interessados em adquirir conhecimento em kafka
- Administradores do sistema
- Responsável por planejar, instalar, operar e solucionar problemas de uma instalação do Confluent Kafka.
- Arquitetos
- Engenheiros
- Equipe de operações responsáveis pela criação, gerenciamento, monitoramento e ajuste de clusters Kafka.
- Desenvolvedores encarregados de administrar um cluster Kafka
- Profissionais que atuam com integrações
- Consultor SAP PI,
- Consultor SAP CPI
- consultor SAP ABAP
Pre-Requisitos
- Compreensão básica dos conceitos do sistema linux/unix
- Familiaridade com a interface de linha de comando (CLI)
- Familiaridade com um editor de texto
- Uma compreensão dos conceitos de sistema distribuído (clusters, etc.)
- Experiência com a linha de comando do Linux
- Uma conta de provedor de nuvem (AWS, etc.) para instalar em um servidor em nuvem.
Informações Gerais
- Carga Horaria 24h
- Se noturno o curso e ministrado de segunda a sexta das 19h às 23h, total de 6 noites;
- Se aos sábados o curso e ministrado de 09h às 18h, total de 4 sábados;
- Se in-company o curso e ministrado de acordo com agenda do cliente;
Formato de Entrega:
- Presencial em sala de aula;
- On-Line ao vivo em tempo real via vídeo conferencia 100% na presença de um instrutor kafka
- In-company
Materiais
Português + Lab Pratico on premise vs cloud
Conteúdo Programatico
- Introduction
- Apache Kafka vs traditional message brokers
- Overview of Kafka Features, Architecture, and Ecosystem
- Running Apache Kafka On-premise vs in the Cloud.
- Apache Kafka Standalone vs Cluster
- Electing the Proper Architecture
- Choosing an Apache Kafka Distribution
- Installing and Configuring Apache Kafka
- Setting up Zookeeper to Manage the Kafka Cluster
- Configuring and Managing Brokers
- Testing the Cluster
- Advanced Kafka Configurations
- Administering Kafka using Kafka Manager
- Administering Kafka Using Third-Party Tools
- Restarting the Cluster when Problems Arise
- Optimizing Kafka for Better Performance
- Deploying Kafka to Production
- Troubleshooting
- Summary and Conclusion
Modulo I
Introdução
- Apresentação do treinamento
- Visão geral de Kafka e sua importância
- Benefícios do Kafka em comparação com os tradicionais message brokers
- Casos de uso comuns do Kafka
Laboratório 1: Configurando o ambiente do Kafka
- Configurar um ambiente local do Kafka.
- Instalar e configurar o ZooKeeper.
- Instalar e configurar um cluster Kafka mínimo.
Laboratório 2: Produção e consumo de mensagens
- Criar um tópico no Kafka.
- Produzir mensagens para o tópico usando um produtor.
- Consumir mensagens do tópico usando um consumidor.
Modulo II
Arquitetura e recursos do Apache Kafka
- Visão geral da arquitetura do Kafka
- Componentes principais: produtores, consumidores, tópicos, partições e logs
- Fluxo de dados no Kafka
- Retenção e compactação de dados
- Garantias de consistência e replicação de dados
- Introdução ao ecossistema do Kafka (Kafka Connect, Kafka Streams, Schema Registry)
Laboratório 3: Explorando componentes principais
- Criar tópicos com diferentes configurações de partições.
- Produzir e consumir mensagens em diferentes partições.
- Analisar o comportamento de produtores e consumidores em um cluster Kafka.
Laboratório 4: Configurando a retenção e compactação de dados
- Configurar a política de retenção de dados em um tópico.
- Testar a compactação de dados em um tópico.
- Monitorar o uso de armazenamento do Kafka.
Modulo III
Implantação do Kafka
- Comparação entre execução do Kafka on-premise e na nuvem
- Considerações sobre a escolha de uma distribuição do Kafka
- Instalação e configuração do Apache Kafka
- Configurando o ZooKeeper para gerenciar o cluster do Kafka
- Configuração e gerenciamento dos brokers
- Testando o cluster do Kafka
Laboratório 5: Implantação do Kafka na nuvem
- Configurar um cluster Kafka em um provedor de nuvem.
- Configurar a conectividade de rede e as regras de segurança.
- Testar a comunicação entre os componentes do cluster Kafka.
Laboratório 6: Configuração e gerenciamento dos brokers
- Adicionar e remover brokers em um cluster Kafka.
- Configurar a replicação de dados em um cluster Kafka.
- Realizar testes de failover e recuperação.
Modulo IV
Configurações avançadas do Kafka
- Exploração de configurações avançadas do Kafka
- Ajuste de recursos do cluster Kafka (memória, CPU, armazenamento)
- Configurações de segurança (autenticação, autorização, criptografia)
- Configurações de alta disponibilidade e tolerância a falhas
- Configurações de desempenho (buffering, compactação, caches)
Laboratório 7: Ajuste de recursos do cluster Kafka
- Ajustar as configurações de memória e CPU em um cluster Kafka.
- Configurar armazenamento em disco para otimizar o desempenho.
- Monitorar e otimizar o uso de recursos do cluster Kafka.
Laboratório 8: Configurações de segurança e alta disponibilidade
- Configurar autenticação e autorização em um cluster Kafka.
- Habilitar criptografia de dados em trânsito e em repouso.
- Configurar recursos de alta disponibilidade e tolerância a falhas.
Modulo V
Administração do Kafka
- Gerenciamento do Kafka usando o Kafka Manager
- Utilização de ferramentas de terceiros para administração do Kafka
- Reiniciando o cluster em caso de problemas
- Monitoramento e otimização do desempenho do Kafka
- Escalabilidade e dimensionamento do cluster Kafka
Laboratório 9: Gerenciamento do Kafka usando o Kafka Manager
- Instalar e configurar o Kafka Manager.
- Explorar as funcionalidades de gerenciamento oferecidas pelo Kafka Manager.
- Realizar operações de administração, como adicionar tópicos, monitorar o desempenho e gerenciar consumidores.
Laboratório 10: Monitoramento e otimização do desempenho
- Configurar ferramentas de monitoramento para coletar métricas do Kafka.
- Analisar as métricas para identificar possíveis gargalos de desempenho.
- Realizar otimizações no cluster Kafka com base nas métricas coletadas.
Modulo VI
Implantação do Kafka em produção
- Melhores práticas para implantação do Kafka em produção
- Considerações sobre planejamento de capacidade
- Estratégias de backup e recuperação de desastres
- Testando a resiliência do cluster
- Solução de problemas comuns do Kafka
- Revisão do treinamento e conclusão
Laboratório 11: Planejamento de capacidade e backup
- Estimar a capacidade necessária para um cluster Kafka em produção.
- Configurar estratégias de backup e recuperação de desastres.
- Testar a recuperação de dados e a restauração do cluster.
Laboratório 12: Solução de problemas do Kafka
- Identificar e solucionar problemas comuns do Kafka, como erros de conectividade e indisponibilidade de brokers.
- Analisar registros de erros e logs para diagnosticar problemas.
- Implementar soluções para resolver problemas identificados.
TENHO INTERESSE