Course Outline
Kafka Administration Essentials
- Understanding where Kafka fits within a modern data platform and the typical responsibilities of production teams
- Core operational concepts: brokers, topics, partitions, offsets, and consumer groups
- Replication fundamentals: leaders and followers, in-sync replicas, and availability trade-offs
- Key operational highlights and common terminology found in runbooks
KRaft Mode and Cluster Design
- KRaft basics: controllers, metadata quorum, elections, and their operational significance
- Deployment planning: sizing for throughput, partitions, retention policies, and future growth
- Node roles and layouts: combined versus dedicated controllers, and fault domain considerations
- Lab: inspect KRaft metadata, validate quorum health, and interpret controller logs
Installation, Configuration, and Day-to-Day Operations
- Installation methods (packages, tarballs, containers) and standardization strategies for enterprise environments
- Critical broker configuration settings that impact reliability: listeners, replication, log directories, and retention
- Safe service operations: startup sequences, graceful shutdowns, and validation checks
- Lab: deploy a multi-node cluster, verify broker registration, and confirm baseline produce and consume operations
Managing Topics, Partitions, and Data Placement
- Topic lifecycle management using the Kafka CLI: creating, describing, updating configurations, and deleting topics
- Selecting appropriate partition counts and replication factors for real-world workloads, including avoiding common anti-patterns
- Reassignments and data balancing: determining when to move partitions and safely verifying progress
- Lab: create topics, initiate a partition reassignment, simulate a broker outage, and confirm recovery
Securing Kafka for Production
- TLS for client and inter-broker traffic: managing certificates, trust chains, and validation steps
- Authentication with SASL: choosing common mechanisms and avoiding configuration errors
- Authorization with ACLs: implementing least-privilege patterns for admins, producers, and consumers
- Lab: enable TLS and SASL, validate client connectivity, and apply ACLs for application roles
Observability, Reliability, and Troubleshooting
- Monitoring essentials: controller health, under-replicated partitions, request latency, and disk/network saturation
- Logs and metrics: reading broker logs and exposing metrics via the JMX exporter to common observability stacks
- Operational playbooks: performing rolling restarts, applying safe configuration changes, and handling disk-full and ISR issues
- Lab: build a minimal alert set, diagnose a degraded cluster, and restore healthy replication
Upgrades and Disaster Recovery Readiness
- Upgrade planning for Kafka: compatibility checks, staging strategies, and rollback approaches
- Backups and recovery expectations: understanding what can and cannot be backed up, plus configuration recovery basics
- Cross-cluster replication overview and when to utilize MirrorMaker 2 for DR and migrations
- Wrap-up: operational checklist, handover artifacts, and next steps for production rollout
Requirements
- A solid understanding of basic Linux administration (including users, services, files, and permissions)
- Familiarity with TCP/IP networking concepts (such as DNS, ports, firewalls, and load balancers)
- Basic scripting experience (using Bash, PowerShell, or similar tools) for routine operational tasks
Target Audience
- Kafka administrators and platform engineers responsible for operating Kafka clusters
- Site reliability engineers and DevOps engineers supporting streaming platforms
- Infrastructure and operations teams deploying new KRaft-based Kafka clusters or migrating from ZooKeeper
Testimonials (5)
Possibility to perform independent exercises in the training environment.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Course - Kafka for Administrators
To the point, proper pace (bash basics required though)
Krzysztof - Agora SA
Course - Kafka for Administrators
Trainer accepts questions at any time of the session, even if the subject was taught few days past.
GOODLUCK MASHIMBA - Tanzania Revenue Authority
Course - Kafka for Administrators
Nice presentation skill
Md Maruf Hossain - ATOS PGS sp. z o.o.
Course - Kafka for Administrators
Grate skills, examples, very good exercises