← Back to Course
Senior Track
Scaling Rails Apps
Most "we need to scale!" conversations are three different problems pretending to be one. This series builds the diagnostic muscle: where the bottleneck actually lives, the order to fix things in, and the engineering blogs from Shopify, GitHub, and Artsy that document how real teams found theirs.
1. Diagnose Before You Scale 2. Indexes & EXPLAIN 3. The Concurrency Model 4. Hot Rows & Contention 5. Caching, Properly 6. Background Jobs as a Scaling Tool 7. Pagination at Scale 8. Bulk Operations & Memory
Want to drill these? The matching Practice cards turn each lesson into a multiple-choice scenario.
Long-form companion
Eager Loading — includes vs preload vs eager_load vs joins
The four AR methods, side by side, with the SQL each one generates and when to pick which.
← Back to Course Senior Track · Scaling · 8 lessons