AAverho

Learning path

Data architecture for backend engineers

Model, store, and evolve data so it stays correct as the system grows.

0of 10 available now

Start here

Get started

This path is coming soon.

In order

Topics.

01

Data modeling fundamentals

Model the domain's real entities, relationships, and invariants.

Coming soon
02

Normalization and denormalization

Trade write simplicity against read speed on purpose.

Coming soon
03

Transactions and isolation levels

What each isolation level prevents and the anomalies it still permits.

Coming soon
04

Event sourcing basics

Store state as an append-only log of the decisions that occurred.

Coming soon
05

Change data capture and data pipelines

Move data between systems from the log instead of from dual writes.

Coming soon
06

Data retention and archival

Decide what to keep, for how long, and where it lives afterward.

Coming soon
07

Schema evolution and migrations

Change schemas without downtime, data loss, or a big-bang cutover.

Coming soon
08

Read and write models: CQRS

Model the read and write sides separately when their needs diverge.

Coming soon
09

Consistency patterns

Strong, eventual, and causal consistency, and what each one costs.

Coming soon
10

Data quality and validation

Enforce invariants at the boundary so bad data never lands.

Coming soon
Data architecture for backend engineers — Averho