Curso Kafka Internals
16 horasVisão Geral
O Curso Kafka Internals, foi desenvolvido para ensinar aos alunos sobre o sistema de mensagens de publicação/assinatura com muitas configurações avançadas.
O Apache Kafka é uma plataforma de processamento de fluxo de código aberto usada para fornecer um sistema unificado, de alto rendimento e baixa latência para lidar com feeds de dados em tempo real de uma ampla variedade de sistemas de origem.
O curso começa com a cobertura de configurações, permitindo que os alunos descubram corretores, consumidores, produtores e tópicos.
Em seguida, os alunos construirão seu próprio cluster Kafka usando servidores Linux Academy. O curso será concluído analisando a aplicação de seus conhecimentos do curso a cenários do mundo real, como o processamento de atualizações de preços de ações em tempo real de uma API e a consolidação em um data lake.
Objetivo
Após realizar este Curso Kafka Internals você será capaz de:
- Compreender a arquitetura Kafka e descrever as funções e responsabilidades de vários Daemons
- Use produtores, consumidores e corretores dentro do Kafka
- Construir um pipeline ETL de streaming usando o Kafka Connect
- Explicar como e quando usar as APIs do desenvolvedor Kafka
- Realize análises em tempo real usando KSQL
- Objetivos de produtividade:
Publico Alvo
Desenvolvedores e equipes de desenvolvedores que buscam alavancar a arquitetura Kafka que conhecem Java e comandos básicos do Linux.
Materiais
Português/Inglês + Exercícios + Lab PraticoConteúdo Programatico
In the Kafka Internals training course, you'll learn:
- Kafka Fundamentals & Internals
- Logical Architecture of Kafka
- Physical Architecture of Kafka
- Partitions
- Topics
- Replicas
- Producers & Consumers
- Brokers
- Roles and Responsibilities of various components
- Replication mechanism
- Message Delivery Semantic
- Key Terminologies
- Key configuration settings of Brokers, Producers, Consumers, etc.
- Schema Evolution Concepts
- Hands-on Exercise(s)
Zookeeper
- Role of Zookeeper
- Zookeeper Basic Operations
- Apache Kafka – Zookeeper Role
- Exploring Zookeeper
Kafka Administration
- Things to consider in Administration
- Monitoring Kafka
- Kafka Security
- Performance Tuning Kafka Cluster
Kafka Integrations
- End to End Data Pipeline using Kafka
- Why Kafka Connect?
- Architecture
- Tuning
- Build End to End Streaming ETL Pipeline
- Hands-on Exercise(s)
Kafka Core APIs
- Overview
- Producer API
- Sync Producers
- Async Producers
- Message Acknowledgement
- Batching Messages
- Keyed and Non-Keyed Messages
- Compression
- Batching
- Consumer API
- Hands-on Exercise(s)
KSQL DB
- Overview
- What is KSQLDB
- Why KSQLDB
- Hands-on Exercise(s)