← Explore learning paths

For .NET developers

Kafka for .NET Developers 2026

Understand Kafka partitions, offsets, and delivery guarantees, then apply them to reliable .NET consumers.

10 lessons ready to readFree to readLearn at your own pace
Read the first lesson → Sign in to track your progress →
01 / READ

Start with a lesson that meets you where you are.

02 / PRACTICE

Try questions to check what you understand.

03 / RETURN

Sign in to keep your practice progress together.

Lessons

10 of 42 topics have lessons available today. Choose any available lesson.

  1. 01

    Core Kafka Mental Model

    Read the lesson, then try the practice.

  2. 02

    Topics, Partitions & Keys

    Read the lesson, then try the practice.

  3. 03

    Consumer Groups & Offsets

    Read the lesson, then try the practice.

  4. 04

    KRaft & Modern Kafka

    Read the lesson, then try the practice.

  5. 05

    Raw Confluent.Kafka Client

    Read the lesson, then try the practice.

  6. 06

    Producer Configuration

    Read the lesson, then try the practice.

  7. 07

    Consumer & Manual Commits

    Read the lesson, then try the practice.

  8. 08

    Delivery Semantics & Schema Strategy

    Read the lesson, then try the practice.

  9. 09

    Akka.Streams.Kafka

    Read the lesson, then try the practice.

  10. 10

    Production Patterns & Observability

    Read the lesson, then try the practice.

Topics without lessons yet

These are part of the outline. Lessons are not available for them yet.

  • Partition Ordering
  • Key Selection Strategy
  • Log Retention vs Queue
  • Consumer Group Mechanics
  • Offset Management
  • Rebalancing & Backpressure
  • KRaft Architecture
  • Tiered Storage Concepts
  • Idempotent Producer Setup
  • Message Keys & Serialization
  • Delivery Reports & Error Handling
  • Manual Commit Pattern
  • Graceful Shutdown
  • Delivery Semantics
  • At-Least-Once + Idempotency
  • Kafka Transactions
  • Schema & Serialization
  • Schema Registry Integration
  • Event Versioning Rules
  • Committable Source Pipeline
  • CommittableSource & Ordered mapAsync
  • Committer.Sink & Producer.Flow
  • RestartSource & Supervision
  • Advanced Stream Patterns
  • Partitioned Source
  • Transactional Source & DrainingControl
  • Resilience Patterns
  • Retry & Dead-Letter Topics
  • Outbox & Inbox Patterns
  • Observability & Testing
  • Metrics & Alerting Dashboard
  • Chaos & Integration Testing