Data-driven production apps
summary
Shopify uses its Rails app data to build Capital, a data-driven lending product that has issued about $100 million to ~5,000 merchants. Production tables are ETL’d into a separate warehouse, cleaned and organized with dimensional modeling (facts and denormalized dimensions / star schema) so daily sales and risk metrics are precomputed. Experiments and ML run in the warehouse, insights are pushed back into the app as snapshot records, and schema guards plus monitoring and a Slack bot enforce resiliency and human verification before automation.
AI-written summary · about
chapters (11)
- 0:00Shopify Capital intro
- 3:53Legacy apps need upgrades
- 11:01Adding ML to Rails apps
- 16:00ETL to warehouse
- 19:36Dimensional modeling
- 26:40Long-term with dimensional data
- 28:45Experiments in warehouse
- 31:37Insights to production
- 33:25Resilient data pipelines
- 37:24Automation vs verification
- 38:05Q&A
related talks
41mDeconstructing the Monolith
53mBusiness transformation through data and ML
21mData-driven approaches in a technology startup
26mBuilding A Domain-driven Data Strategy at Checkout.com
20mMigrating a Large Scale Search Dataset in Production in a Highly Available...
13mData for product
17mSpeeding Data Product Delivery from Model to Marketplace
28mUsing Dataops To Build And Manage Data Products On Snowflake
