The medallion architecture is a data design pattern that organises a data lakehouse into three progressively refined layers: Bronze (raw, unmodified ingestion), Silver (cleaned and enriched), and Gold (business-level aggregations ready for consumption). Each layer has a specific purpose, quality contract, and consumer profile. The pattern provides clear data lineage, incremental reprocessability (a bug in Silver can be fixed and re-derived from Bronze without re-ingestion), and a separation between data engineering concerns (Bronze and Silver) and business analytics concerns (Gold).
The medallion pattern originated with Databricks' lakehouse architecture and Delta Lake, but applies equally to any table format (Iceberg, Hudi, Parquet) and any cloud storage layer (S3, ADLS, GCS). It maps directly to the dbt three-layer model (staging → intermediate → marts) introduced in Course 4: Bronze corresponds to raw sources, Silver to staging and intermediate models, and Gold to mart models. Teams that have already adopted dbt for SQL transformations are implementing the medallion pattern whether or not they use that terminology.