System Design Curriculum

Track 10: Storage Systems

Build robust file, media, and object storage configurations managing chunked multi-part uploads.

Syllabus Modules

Syllabus modules coming soon.

Planned Practice Projects

Projects mapping coming soon.

Learning Outcomes

  • Configure pre-signed URL uploads isolating backend instances
  • Implement multi-part chunked files streams to prevent request timeout limits
  • Optimize content delivery networks (CDNs) cache invalidations for media updates

Interview Defense

  • Detail metadata database modeling schemas for billions of media objects
  • Design systems capable of scaling to support parallel video transcoders