Overview
Syllabus
Intro
What & why?
Architecture & design
No. 1: Data structures as code
No. 2: Append-only data structures
No. 3: Optimize for access & retrieval
No. 4: Separate data from logic
No. 5: Strongly type your data fields
Quality & validation
No. 6: Architect for regression testability
No. 7: Track changes in your test data
Audit & explainability
No. 8: Mind your metadata: Data cataloguing
No. 9: Mind your metadata: Code traceability
Consumption
No. 10: Defined APIs for accessing data
No. 11: Defined SLAs & SLOs for data
No. 12: Treat data as a product
Summary
Outro
Taught by
GOTO Conferences