Visão Geral
Curso Kafka Apache Preparatório Para Certificação tem como premissa, oferecer aos participantes, uma combinação perfeita de conhecimento teórico e prático sobre Kafka aprofundando seu conhecimento e habilidades na prática em sala de aula.
Curso Kafka Apache Preparatório Para Certificação apresenta projetos Kafka em tempo real para lhe dar um avanço no aprendizado de Kafka e permite que você consiga os melhores empregos de Kafka no setor.
Objetivo
Após realizar este Curso Kafka Apache Preparatório Para Certificação você será capaz de:
- Compreender a arquitetura Kafka e a configuração Kafka no cluster
- Domine vários componentes Kafka - consumidor, produtor e corretores
- Execute operações diferentes em tópicos
- Integre Kafka com vários consumidores
- Brinque com partições Kafka e distribua dados entre elas
- Entenda as percepções das APIs Kafka de alto e baixo nível
- Aprenda conceitos da versão mais recente do Kafka
- Desenvolver aplicativos Kafka em tempo real
- Aprenda o Zookeeper e sua instalação
- Balanceamento mestre de clusters Kafka
- Entenda a replicação e sua importância no Kafka
- Aprenda as melhores práticas de Kafka e desenvolva o projeto Kafka ao vivo
Publico Alvo
- Programadores Java
- Consultores de integração;
- Arquiteto de integrações;
- Consultores SAP PI PO CPI
- Analista Mulesoft
Pre-Requisitos
- Breve conhecimento em java
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 3 sábados
- Se in-company de acordo com agenda do cliente
Formato de entrega
- Presencial em sala de aula,
- On-line ao vivo em tempo real 100% na presença de um instrutor ao vivo em tempo real via vídeo conferencia
Materiais
Português/Inglês
Conteúdo Programatico
Desmistificando o Apache Kafka
- Introdução ao Big Data
- Importância para a fila de mensagens
- Necessidade de fila de mensagens distribuídas
- Soluções convencionais e problemas associados
- Por que precisamos do Apache Kafka
Introdução Kafka
- O que é o Apache Kafka?
- Recursos e terminologias Kafka
- Arquitetura kafka de alto nível
- Estudos de caso reais da Kafka
Um mergulho profundo na arquitetura Kafka
- Interiores de arquitetura e conceitos fundamentais
- Kafka components - Corretor, produtor, consumidor, tópicos, partições
- Versões diferentes do Kafka
Entendendo os Corretores
- Trabalho de um corretor
- Implantação do Broker
- Vários corretores em uma única máquina
- Corretores de descomissionamento
Entendendo os Produtores
- Noções básicas de produtores
- A arquitetura do produtor
- Partição do Produtor - Personalizada, Round Robin, Partição Baseada em Campo
- API Java do produtor
- Tipos de produtores - sincronização, assíncrona
- Diferentes configurações do produtor
- Produtor de sincronização e assíncrona
Compreendendo os consumidores
- Noções básicas de consumidores
- Filas de consumidores, grupos de consumidores e difusão de consumidores
- A API Java do Consumidor
- Produtor e consumidor hands-on
Espelhando Kafka
- O que é espelhamento?
- Como o espelhamento funciona
- Mirror Maker e seu papel
- Kafka Mirroring Hands-on
- Produtores e consumidores de Mirror Maker
Tópicos e Partições
- Trabalhando com tópicos e atualizando-os
- Otimização e configurações de desempenho
- Usando partições e distribuição de partições
- Reatribuição de partição - Migração automática
- Reatribuição de partição - Migração manual
Replicação em Kafka
- Alta disponibilidade e confiabilidade usando replicação
- ISR - Replicação sincronizada
- Replicação Primária e Replicação de Quorum
- Reatribuição de partição - Aumentando a replicação
- Tópico prático, partição e replicação
Introdução ao tratador
- O que é o tratador?
- Eleição do Líder por Zookeeper
- Aplicativos usando o Zookeeper
- Arquitetura do tratador
- Configuração e instalação do Zookeeper
- Solução de problemas do tratador
Instalação de Kafka
- Ambiente de configuração e pré-requisitos
- Configuração de diferentes componentes
- Implementando o Apache Kafka no cluster de nó único
- Implementando o Apache Kafka no cluster com vários nós
- Equilibrando Liderança
- Dimensionando o cluster Kafka e solução de problemas
Operações Avançadas Kafka - Parte 1
- Trabalhando com vários tópicos para diferentes tipos de dados
- Desenvolvendo aplicativos usando APIs de alto e baixo nível
- Buffer de dados no Apache Kafka
- Melhores práticas de distribuição de dados
- Diferentes tipos de consumidores de alto nível e baixo nível
- Agrupamento de vários consumidores
Operações Avançadas Kafka - Parte 2
- Várias partições e consumidores multiencadeados
- Práticas recomendadas para consumidores
- Configurando vários produtores e consumidores juntos
- Segmento de log e retenção de dados
- Monitoramento e gerenciamento do Kafka Cluster
- Ferramentas de administração JMX Monitor e Kafka
TENHO INTERESSE