Visão Geral
Este Curso Kafdrop as the Kafka Web UI Fundamentals, apresenta os fundamentos do Kafdrop, a interface gráfica baseada na web utilizada para visualizar, navegar e monitorar clusters Apache Kafka. O aluno aprenderá a instalar, configurar e utilizar o Kafdrop para inspecionar tópicos, partições, mensagens, offsets, consumer groups e brokers, tornando-se apto a acompanhar o fluxo de dados em tempo real dentro de um ambiente Kafka.
Ao final, o participante terá uma compreensão sólida de como o Kafdrop pode auxiliar no desenvolvimento, testes e troubleshooting de aplicações integradas ao Kafka.
Objetivo
Após realizar este curso Kafdrop as the Kafka Web UI Fundamentals, você será capaz de:
- Instalar e configurar o Kafdrop usando Docker
- Navegar na interface e interpretar tópicos, partições e offsets
- Ler mensagens em diferentes formatos (JSON, texto, binário)
- Monitorar brokers, consumer groups e consumer lag
- Acompanhar o fluxo de dados do Kafka de forma visual
- Utilizar o Kafdrop como ferramenta de apoio para debugging e troubleshooting
- Integrar o Kafdrop a ambientes simples e intermediários com Kafka
Publico Alvo
- Desenvolvedores que trabalham com Apache Kafka
- Analistas de dados e engenheiros de dados
- Administradores de sistemas e DevOps
- Profissionais que desejam visualizar e monitorar tópicos Kafka de forma simples e rápida
- Qualquer pessoa que deseja aprender a usar uma interface gráfica para Kafka
Pre-Requisitos
- Conhecimentos básicos de Apache Kafka
- Noções de Docker (preferencial)
- Conceitos de mensageria e streaming
- Desejável experiência mínima com linha de comando
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1 — Introduction to Kafdrop
- What is Kafdrop?
- Understanding the role of a Kafka Web UI
- Kafdrop vs other Kafka UI tools (AKHQ, Conduktor, Control Center)
- Use cases and limitations
Module 2 — Installing Kafdrop
- Installation with Docker
- Overview of environment variables
- Connecting Kafdrop to local Kafka clusters
- Basic troubleshooting during installation
- Kafdrop without Docker (manual run)
Module 3 — Exploring the Kafdrop Interface
- Navigating the UI layout
- Overview of Topics, Brokers, and Consumers tabs
- Understanding the cluster overview
Module 4 — Topics and Partitions
- Viewing topics and partitions
- Replication factor and partition metadata
- Inspecting partition offsets
- Understanding retention and message distribution
Module 5 — Reading Messages
- Viewing messages in Kafdrop
- Decoding messages (JSON, text, base64, binary)
- Inspecting message metadata (offset, timestamp, key)
- Filtering messages
- Reading messages from different partitions
Module 6 — Consumer Groups and Offsets
- Understanding consumer groups
- Monitoring consumer lag
- Identifying stuck or slow consumers
- Troubleshooting consumption issues
Module 7 — Monitoring Kafka through Kafdrop
- Broker status
- Partition leadership
- Cluster health indicators
- Diagnosing common Kafka issues using Kafdrop
Module 8 — Integrating Kafdrop with Development Pipelines
- Using Kafdrop in local development environments
- Debugging producers and consumers
- Validating streaming pipelines
- Using Kafdrop for QA testing
Module 9 — Basic Security and Best Practices
- Securing access to Kafdrop
- Running behind a reverse proxy
- When not to use Kafdrop in production
- Recommended patterns for development and testing environments
Module 10 — Hands-On Labs
- Deploying Kafka + Kafdrop with Docker Compose
- Creating topics via CLI and viewing them in Kafdrop
- Producing and consuming messages
- Real-time monitoring exercise
- Debugging a faulty consumer scenario
TENHO INTERESSE