Lesson 01
Production Database Engineering Systems Explained
Trace an order request through pool, transaction, engine, replication, backup, and recovery boundaries.
Production Database topic cluster
Engineer PostgreSQL 18 and MySQL 8.4 InnoDB systems across transactions, concurrency, capacity, change, recovery, and production incidents.
16 reading lessons ยท 1 capstone guide
Every item names the shared relational contract and the evidence boundaries that differ between PostgreSQL 18 and MySQL 8.4 InnoDB.
Lesson 01
Trace an order request through pool, transaction, engine, replication, backup, and recovery boundaries.
Lesson 02
Compare pages, logs, tuple visibility, undo, vacuum, and purge without inventing a shared engine.
Lesson 03
Place local order invariants inside explicit commit and ambiguity boundaries.
Lesson 04
Choose isolation from anomalies and engine behavior rather than level names alone.
Lesson 05
Prevent avoidable cycles and diagnose each engine's victim evidence.
Lesson 06
Reject stale order updates with bounded conflict handling.
Lesson 07
Choose indexes from measured predicates, plans, writes, and engine DDL boundaries.
Lesson 08
Budget Spring connection ownership against finite database capacity.
Lesson 09
Read estimates and runtime plan evidence using each engine's documented semantics.
Lesson 10
Sequence expand, migrate, verify, and contract across mixed application versions.
Lesson 11
Route reads by freshness needs and prove replica state separately for each engine.
Lesson 12
Prove recoverability with isolated restore and durable order invariants.
Lesson 13
Separate replication, promotion, fencing, routing, and ambiguous write evidence.
Lesson 14
Choose routing and resharding only after measuring the current engine boundary.
Lesson 15
Correlate bounded demand, sessions, transactions, locks, plans, I/O, and replica evidence.
Lesson 16
Move from user impact and recent change to reversible mitigation and verified recovery.
Capstone lab
Run six deterministic capacity, lock, replica, and failover scenarios entirely in the browser.