Kafka Training Programs
Build deep Apache Kafka expertise with our training catalog. From your first topic to building production event-driven architectures, I offer courses covering producers, consumers, Kafka Streams, Connect, and cluster operations for every experience level.
Available Trainings
Section titled “Available Trainings”Learning Paths
Section titled “Learning Paths”Core Topics Covered
Section titled “Core Topics Covered”Kafka Core
Section titled “Kafka Core”- Topics, partitions, and offsets
- Producers — partitioning, batching, idempotence
- Consumers — consumer groups, rebalancing, offset management
- Exactly-once semantics and transactions
- Topic design and naming conventions
Kafka Streams & ksqlDB
Section titled “Kafka Streams & ksqlDB”- Stream processing topologies
- Stateless and stateful operations
- Windowed aggregations and joins
- Interactive queries
- ksqlDB for SQL-based stream processing
Kafka Connect
Section titled “Kafka Connect”- Source and sink connectors
- Debezium for change data capture
- Single Message Transforms (SMTs)
- Connector configuration and management
- Custom connector development
Cluster Operations
Section titled “Cluster Operations”- KRaft mode deployment and management
- Replication — ISR, leader election, rack awareness
- Security — SASL, SSL/TLS, ACLs, RBAC
- Monitoring with JMX, Prometheus, and Grafana
- Performance tuning and capacity planning
- Disaster recovery and multi-datacenter
Hands-On Labs
Section titled “Hands-On Labs”Every course includes practical labs with real Kafka clusters:
- Lab Environments — Multi-broker clusters with Schema Registry and Connect
- Guided Exercises — Step-by-step instructions with explanations
- Challenge Labs — Test your skills with real streaming scenarios
- Capstone Projects — Build complete event-driven architectures
Delivery Formats
Section titled “Delivery Formats”Every training is available in multiple formats to fit your team’s needs:
| Format | Description |
|---|---|
| In-Person | On-site at your company’s location. Hands-on with direct interaction. |
| Live Online | Interactive virtual sessions with screen sharing and real-time labs. |
| Hybrid | Combination of on-site and remote sessions with flexible scheduling. |
All formats include hands-on labs, course materials, and post-training support. Pricing is custom per engagement based on team size, duration, and delivery format.
Prerequisites
Section titled “Prerequisites”For Beginner Courses (Fundamentals):
- Basic understanding of distributed systems concepts
- Familiarity with a programming language (Java, Python)
- No prior Kafka experience required
For Intermediate Courses:
- Kafka Fundamentals or equivalent experience
- Comfortable with producers, consumers, and topic management
- Basic Java or Python development skills
For Advanced Courses (Operations):
- Strong Kafka experience including production deployments
- Linux system administration skills
- Networking and monitoring concepts
Get Started
Section titled “Get Started”Every training is customized to your team’s experience level and goals. Contact me to discuss your requirements, preferred schedule, and delivery format.
Browse our other training programs for cloud platforms, DevOps, Kubernetes, and more.