Scaling out a web application involves adding redundancy, separating application tiers across multiple servers, implementing load balancing, caching content, and monitoring performance. Key aspects include mirroring disks for redundancy, moving services to separate application servers, using load balancing schemes like DNS round-robin or load balancers, solving session state issues through sticky routing or database storage, and caching dynamic content to improve performance. Monitoring the environment is also important to detect failures or bottlenecks as the infrastructure scales out.