This document discusses the management of large computer farms. It defines a computer farm as a group of networked computers located close together that are managed as a single logical unit, despite potential heterogeneity. Clusters are subgroups within a farm that are dedicated to a specific task. The document outlines some common applications of farms and clusters, including high performance computing, high availability computing, and small clusters for education. It then discusses the key aspects of managing large farms, including installation, configuration, monitoring, and hardware inventory. Existing solutions for automated farm management are also reviewed.