Scaling Hadoop Applications discusses best practices for scaling Hadoop applications. Some key causes of sublinear scalability are sequential bottlenecks, load imbalance, over-partitioning, and critical paths. Best practices for scalability include using higher-level languages, coalescing small files, tuning buffer sizes, using combiners, compression, and minimizing RPCs. The document provides guidance on optimizing Hadoop applications for throughput and latency.