Automate the coordination, auditing, and scaling of applications across multiple machines