# CDC Fundamentals & Use Cases

Change Data Capture (CDC) is a set of software design patterns used to capture changes in data. It helps in tracking changes, keeping databases synchronized, and facilitating real-time data processing. In this section, we will explore various aspects of CDC.

## Learning Cards

1. **[What is Change Data Capture (CDC)?](/content/learn/change-data-capture/cdc-fundamentals/what-is-change-data-capture-cdc/index.html)**  
   * *Easy*  
   * 2 min read

2. **[CDC Capture Techniques: Log, Trigger, and Query Based](/content/learn/change-data-capture/cdc-fundamentals/cdc-capture-techniques-log-trigger-and-query-based/index.html)**  
   * *Medium*  
   * 3 min read

3. **[CDC at Scale: Architecture and Real World Implementation](/content/learn/change-data-capture/cdc-fundamentals/cdc-at-scale-architecture-and-real-world-implementation/index.html)**  
   * *Medium*  
   * 3 min read

4. **[CDC vs Alternatives: When to Use Change Data Capture](/content/learn/change-data-capture/cdc-fundamentals/cdc-vs-alternatives-when-to-use-change-data-capture/index.html)**  
   * *Hard*  
   * 3 min read

5. **[CDC Failure Modes and Edge Cases](/content/learn/change-data-capture/cdc-fundamentals/cdc-failure-modes-and-edge-cases/index.html)**  
   * *Hard*  
   * 3 min read
