Visão Geral
O Curso Kafka Administration Fundamentals foi desenvolvido para capacitar profissionais na administração, configuração e manutenção de ambientes Apache Kafka.
Durante o treinamento, os participantes aprenderão a instalar, configurar e gerenciar clusters Kafka, compreender os principais componentes do ecossistema, monitorar a performance e aplicar boas práticas de segurança e escalabilidade.
Com foco em atividades práticas e cenários reais de operação, este curso oferece o conhecimento essencial para administrar Kafka com eficiência em ambientes corporativos.
Conteúdo Programatico
Module 1: Introduction to Kafka Administration
- Kafka architecture overview
- Role of brokers, topics, partitions, and replicas
- Kafka ecosystem components (Zookeeper, KRaft, Connect, Schema Registry)
- Understanding data flow and message retention
Module 2: Installation and Configuration
- Installing Kafka in standalone and clustered environments
- Setting up Zookeeper or KRaft mode
- Configuring brokers, topics, and partitions
- Important configuration parameters (server.properties)
- Hands-on: deploying a Kafka cluster with Docker Compose
Module 3: Managing Topics, Brokers, and Partitions
- Creating and deleting topics
- Configuring partition count and replication factor
- Balancing data across brokers
- Reassigning partitions and leadership
- Managing broker metadata
Module 4: Kafka Administration Tools and CLI
- Using Kafka command-line tools (kafka-topics, kafka-configs, kafka-acls, etc.)
- AdminClient API overview
- Managing configurations dynamically
- Automating administrative tasks
Module 5: Monitoring and Metrics
- Key Kafka metrics to monitor
- Using JMX, Prometheus, and Grafana for Kafka monitoring
- Analyzing broker, producer, and consumer performance
- Configuring alerts and thresholds
Module 6: Security and Access Control
- Securing Kafka with SSL/TLS and SASL
- Managing ACLs (Access Control Lists)
- Authentication and authorization best practices
- Hardening Kafka for production environments
Module 7: Backup, Recovery, and High Availability
- Data replication and failover mechanisms
- Backing up and restoring topics
- Managing retention and compaction policies
- Designing Kafka clusters for high availability and disaster recovery
Module 8: Troubleshooting and Maintenance
- Common operational issues and solutions
- Log analysis and error tracing
- Broker crashes and recovery steps
- Maintenance and upgrade best practices
Module 9: Hands-On Project
Project: Deploy a multi-broker Kafka cluster, configure security, monitor metrics, simulate failures, and perform recovery operations.