All 24 chapters available

Stage 02 · Relational Databases

PostgreSQL

A deep PostgreSQL curriculum covering SQL, MVCC, indexing, planner internals, VACUUM, WAL, replication, partitioning, JSONB, extensions, security, observability, high availability, logical replication, and production engineering.

24chapters
120lesson paths
Intermediate → Advancedlearning level
Publishedcourse state
Coverage baselinePostgreSQL 18 current stable baseline, with upgrade-aware coverage

Course brief

From engine fundamentals to advanced production operations.

A deep PostgreSQL curriculum covering SQL, MVCC, indexing, planner internals, VACUUM, WAL, replication, partitioning, JSONB, extensions, security, observability, high availability, logical replication, and production engineering.

This syllabus deliberately separates conceptual foundations, hands-on SQL, engine internals, operational tooling, reliability, security, performance, and capstone work so future lesson generation can go deep without compressing advanced subjects into generic chapters.

By the end

You will be able to

  • Use advanced PostgreSQL SQL and data types including JSONB, arrays, ranges, windows, and recursive queries
  • Reason from MVCC, heap storage, VACUUM, WAL, indexes, and execution plans
  • Design physical/logical replication, partitioning, extensions, RLS, and connection scaling
  • Build evidence-driven observability and performance workflows using PostgreSQL statistics
  • Operate upgrades, PITR, failover, schema change, security, and disaster-recovery runbooks

Complete syllabus

24 chapters · 120 lessons.

Every lesson path was reserved in the planned syllabus and is now linked because its lesson HTML is available. The sequence moves from foundations through internals, advanced features, administration, reliability, security, tuning, upgrades, and a production capstone.

01

Chapter 1

PostgreSQL Foundations, Release Cadence, Installation, and Lab Design

5 lessons
02

Chapter 2

Cluster Architecture, Processes, Memory, Files, and Configuration

5 lessons
03

Chapter 3

Databases, Schemas, Roles, Catalogs, and Object Namespaces

5 lessons
04

Chapter 4

Data Types, Domains, Constraints, Identity, and Generated Data

5 lessons
05

Chapter 5

SQL Querying: Joins, Subqueries, CTEs, Set Operations, and LATERAL

5 lessons
06

Chapter 6

Advanced SQL: Aggregates, Windows, GROUPING SETS, and MERGE

5 lessons
07

Chapter 7

MVCC, Transactions, Isolation, Locks, and Serialization

5 lessons
08

Chapter 8

Heap Storage, TOAST, HOT Updates, Bloat, and Page-Level Internals

5 lessons
09

Chapter 9

VACUUM, Autovacuum, ANALYZE, Freeze, and Maintenance Engineering

5 lessons
10

Chapter 10

B-Tree and Specialized Indexes: Hash, GiST, SP-GiST, GIN, and BRIN

5 lessons
11

Chapter 11

Planner and Executor Internals, EXPLAIN, Statistics, and Cost Modeling

5 lessons
12

Chapter 12

WAL, Checkpoints, Crash Recovery, and Durability Engineering

5 lessons
13

Chapter 13

Backup, Restore, PITR, Base Backups, and Archiving

5 lessons
14

Chapter 14

Physical Streaming Replication, Standbys, and High Availability

5 lessons
15

Chapter 15

Logical Replication, Publications, Subscriptions, and Data Movement

5 lessons
16

Chapter 16

Partitioning, Pruning, Routing, and Large-Table Operations

5 lessons
17

Chapter 17

JSONB, Arrays, Full-Text Search, Range Types, and Advanced Data Modeling

5 lessons
18

Chapter 18

Functions, Procedures, Triggers, PL/pgSQL, and Server-Side Programming

5 lessons
19

Chapter 19

Extensions, Foreign Data Wrappers, Languages, and PostgreSQL Extensibility

5 lessons
20

Chapter 20

Authentication, Authorization, TLS, Row-Level Security, and Hardening

5 lessons
21

Chapter 21

Observability: Statistics Views, pg_stat_statements, Logs, and Wait Events

5 lessons
22

Chapter 22

Performance Engineering: Memory, I/O, Parallelism, JIT, and Connection Scaling

5 lessons
23

Chapter 23

Upgrades, pg_upgrade, Compatibility, Migrations, and Production Change

5 lessons
24

Chapter 24

Production Capstone: Operate a Secure, Highly Available PostgreSQL Platform

5 lessons

Keep knowledge open

Help the academy stay free and grow.

If these curricula save you planning time, a small donation supports new lessons, technical review, diagrams, examples, and long-term maintenance.

ETHEthereum / ERC-20 only
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0

Send only assets compatible with the Ethereum/ERC-20 network. Do not send TRC-20/TRON assets.