Interactive Introduction to CDC
An interactive dashboard covering core concepts, methods, architectures, and the tooling ecosystem.
Change Data Capture marks a fundamental evolution in data integration, moving away from the latent, resource-intensive world of batch processing and into the dynamic paradigm of real-time streaming. By capturing individual data changes as they occur, CDC provides a mechanism to keep disparate systems synchronized with minimal impact and sub-second latency. This technology is a strategic enabler, unlocking real-time analytics and forming the backbone of resilient, modern data architectures.
Start with the fundamentals. Understand what Change Data Capture is and why itβs a cornerstone of modern data architecture through real-world use cases.
Click any node to highlight its connections. Hover for details.
graph LR
SRC[Source Database] -->|Transaction Log| LOG[WAL / Binlog / Redo]
LOG -->|Read| CONN[CDC Connector]
CONN -->|Emit Events| SMT[Transforms]
SMT -->|Publish| STREAM[Streaming Platform]
STREAM -->|Consume| SINK[Target System]
style SRC fill:#e1f5ff
style CONN fill:#fff3cd
style STREAM fill:#d4edda
style SINK fill:#f8d7da
Interactive: click a node to highlight its path through the pipeline.
An interactive dashboard covering core concepts, methods, architectures, and the tooling ecosystem.
Keys vs payload, before/after images, tombstones; ALO vs EOS scope and per-key ordering.
Practical MERGE patterns for upserts & deletes; compaction vs history tables; late-arrivals 101.
Learn how CDC pipelines perform the initial, consistent snapshot of a database before streaming live changes.
Visual walkthrough of ALO vs EOS + transactional outbox.
Isolation patterns, topic math, and rough egress estimates.
Partition keys, skew, late-arrivals, and audit loops.
Handle schema changes gracefully with forward/backward compatibility and schema registries.
Offset stores, safe rewind, idempotency, and resync drills when things go sideways.
Golden signals (lag, throughput, error rate), alerting, and minimal dashboards to keep.
MongoDB change streams, DynamoDB Streams, and Cassandra CDC β and where each one breaks the WAL/binlog mental model.
Mask columns before they reach the broker, size the privileges CDC actually needs, and plan for a log that outlives the row.
Repair out-of-sync sinks and safely reset offsets. SQL diff patterns, checksum verification, and Kafka Connect REST API offset operations.
Explore practical applications of CDC, from real-time analytics to cache invalidation.
Understand the business case and philosophical shift behind adopting an event-driven data culture.
A curated overview of the most popular open-source and commercial tools in the landscape (Debezium, Fivetran, etc).
Follow a mid-sized e-commerce company's journey from batch ETL to real-time CDC, including architecture decisions, implementation challenges, and business outcomes.
Stand up Kafka, Connect, Postgres source & sink with guided copy-paste commands. Includes upsert patterns and schema evolution.
Pick your source database and follow a 10β20 minute setup with checks and commands.
Run shell scripts that confirm your lab stack is up, the connector is healthy, and events keep flowing after restarts.
Hands-on drills to build troubleshooting fluency: backpressure, DLQ handling, schema drift, and offset replays.
End-to-end CDC implementations with cloud-native platforms: AWS DMS, Snowflake, and Matillion.
Generate Debezium configs for Postgres, MySQL, or Oracle in minutes.
Guided commands and playbooks for decoding and re-driving Kafka DLQ events.
Paste Kafka events to get before/after diffs and MERGE-ready SQL templates.
Corrections, caveats, and sharp edges across CDC: effectively-once vs exactly-once, snapshots & replays, tombstones/compaction, schema evolution, and ops guardrails.
Track journey completion, monitor recent activity, and export your session logs.