This document discusses best practices for using SaltStack in high availability environments. It recommends automating processes like system builds, configurations, application installations and updates to replace manual human processes that often cause downtime. Specific techniques covered include using pillars to define server configurations, templates to deploy consistent configuration files, scripts to install third-party applications, and automatically running states on a schedule while staggering restarts across servers. It cautions that automatic state runs may not always be appropriate and recommends using test runs to validate changes.