Learn Everything

Module · Data Engineer

Streaming & Event Pipelines

Events, topics and the delivery guarantees you can actually promise.

2 topics4 interactive tasks

TOPIC 01

Event & Topic Design

Name the events, give them a schema, and choose the key that keeps the order.

What you'll practice

  • Version an Event Schema — guided · beginner
  • Lay Out Your Topics — practice · intermediate

A command you'll meet

cat ~/streaming/schemas/order_placed.json

An event is a promise to every consumer that reads it. Open the task below for the full walkthrough.

TOPIC 02

Delivery Semantics

At-least-once or exactly-once - and the code you write to live with the answer.

What you'll practice

  • Choose a Delivery Guarantee — challenge · advanced
  • Handle Late and Out-of-Order Events — practice · intermediate

A command you'll meet

cat ~/streaming/semantics.md

Guarantees are cheap to promise and expensive to keep. Open the task below for the full walkthrough.