This document discusses strategies for scaling applications. It begins by addressing common myths around scaling, then details the infrastructure changes made to an application called Kueski from version 1.0 to make it more scalable. Key strategies included separating databases onto their own servers, adding load balancers, using Redis for caching, implementing read replicas of databases, employing client-side sessions, offloading long tasks to queues, and leveraging content delivery networks for static assets. The document emphasizes designing for scalability from the start and addressing bottlenecks through incremental changes.