17-lesson production course

Follow an event from durable intent to verified business outcome.

Learn which boundary accepts a message, where duplicates and reordering appear, and which evidence proves publication, consumption, recovery, and user-visible completion.

Five ordered modules · approximately 5.5 hours

Build the reliability chain one boundary at a time.

Each module keeps broker guarantees, application transactions, external effects, and business recovery separate enough to test.

Course library

Review every event-driven lesson.

Shared lessons keep one canonical article URL while their completion counts in every course that contains them.

FAQ

Event-Driven Systems course questions

Is this course specific to Kafka?

No. The reliability model is broker-neutral, while Kafka and Spring Boot provide concrete examples whose versioned boundaries are stated explicitly.

Does the course promise exactly-once business effects?

No. It distinguishes broker transactions from database and external side effects, then uses stable identity, idempotency, reconciliation, and recovery contracts.

What should I know before starting?

Basic HTTP, database transaction, and backend service knowledge is enough. The first module introduces the messaging concepts used later.