topic: learn-kafka · 175 records
Learn Apache Kafka, free.
175 modules covering everything from your first topic to replication internals, Kafka Streams, Connect and production operations. No account needed to read.
section 1 · 6 modules
Kafka Fundamentals
What Kafka is, why it exists, and the core vocabulary: events, topics, partitions, brokers, producers and consumers.
section 2 · 14 modules
Brokers & Topics
How brokers store data: topics, partitions, segments, retention, compaction and the broker vs topic configuration model.
- Broker Fundamentals and Cluster Role
- Topics, Partitions & Storage Model
- Replication and Fault Tolerance (Conceptual Model)
- Log Management & Cleanup Policies
- Designing Topics and Partition Strategy
- Configuration Model: Broker vs Topic
- Dynamic Configuration Management
- CLI Management for Brokers and Topics
section 3 · 13 modules
Producers
Writing to Kafka well: producer configuration, serialization, partitioning, delivery semantics, idempotence, batching and tuning.
section 4 · 13 modules
Consumers
Reading from Kafka: consumer groups, rebalancing, offset management, delivery semantics and consumer tuning.
- Introduction and Consumer Mental Model
- Consumer Groups and Coordination
- Broker Side Partition and Leader Management
- Partition Assignment Strategies
- Rebalancing and Group Stability
- Offset Management & Delivery Semantics
- Consumer Lifecycle and Poll Loop Internals
- Configuration and Performance Tuning
- Error Handling and Resilience
- Monitoring, Lag and Observability
- Practical Consumer Patterns and Real World Scenarios
section 5 · 17 modules
Kafka Streams
Stream processing with Kafka Streams: topologies, stateless and stateful operations, windows, state stores and fault tolerance.
- Introduction to Kafka Streams and Processing Model
- Core Abstractions KStream, KTable and GlobalKTable
- Building a Kafka Streams Application
- Stateless Operations
- Stateful Processing & Windows
- State Stores & Fault Tolerance
- Topology Design and Internal Topics
- Joins in Kafka Streams
- Exactly Once Processing in Kafka Streams
- Error Handling and Failure Scenarios
- Interactive Queries and Testing
- Monitoring and Operating Kafka Streams Applications
- Advanced Configuration and Choosing the Right Tool
section 6 · 11 modules
Operations
Running Kafka in production: cluster setup, broker and topic management, monitoring, metrics and capacity planning.
- Kafka Cluster Architecture and Administration Fundamentals
- Broker & Topic Management
- Dynamic Configuration and Runtime Changes
- Monitoring, Metrics & Observability
- Performance Tuning and Capacity Planning
- Quotas, Throttling and Resource Management
- Coordination System Operations (ZooKeeper and KRaft)
section 7 · 16 modules
Internal Mechanics
Under the hood: log structure, replication, ISR, leader election, the controller and KRaft metadata.
- End to End Message Flow and Core Architecture
- Topics, Partitions & Log Structure
- Replication & Durability Protocol
- Leader Election & Failover Mechanics
- Cluster Metadata & Coordination
- The Kafka Controller Internals
- Broker Lifecycle and State Transitions
- Transaction and Exactly Once Internals (Broker Side)
section 8 · 14 modules
Kafka Connect
Moving data in and out with Kafka Connect: workers, connectors, converters, SMTs and custom connector development.
- Kafka Connect Fundamentals and Architecture
- Connector Model Source vs Sink
- Connector Configuration & Deployment
- Single Message Transforms (SMTs)
- Performance Tuning and Throughput Optimization
- Error Handling, Retries and Dead Letter Queues
- Custom Connector Development
- Monitoring and Metrics
- Security in Kafka Connect
section 9 · 4 modules
Security
Securing a cluster: TLS encryption, SASL authentication, ACL authorization and security operations.
section 10 · 25 modules
Advanced Topics
Architecture-level topics: transactions and exactly-once, multi-datacenter replication, high availability, governance and performance.
- Graceful Lifecycle and Testing Strategies
- Transactions and Exactly Once Semantics
- Multi Datacenter Replication and Geo Architecture
- High Availability and Disaster Recovery
- Cluster Governance and Architecture Decisions
- Advanced Performance Tuning Layer
section 11 · 42 modules
Ecosystem Tools
The wider ecosystem: Schema Registry and Avro, schema evolution, ksqlDB and the Kafka REST Proxy.
- Schema Registry Foundations
- Avro and Strongly Typed Messaging
- Schema Evolution and Compatibility
- Schema Registry Operations
- ksqlDB Fundamentals
- Querying and Processing
- Joins and Enrichment
- ksqlDB in Production
- Kafka REST Proxy
- REST Proxy Operations and Ecosystem