This document discusses database sharding in Rails applications. It begins with an introduction and agenda, then discusses whether Rails can scale and what scaling means. It covers scaling a Rails application by adding web workers, background jobs, and sharding the database. It provides examples of sharding database tables in Rails and gems that can be used. Finally, it discusses how one company implemented database sharding step-by-step and offers pros and cons of sharding.