Salt, or SaltStack, is a remote execution tool and configuration management system, based on the community-sourced Salt platform. The remote execution capabilities allow administrators to run commands on various machines in parallel with a flexible targeting system. The configuration management functionality establishes a client-server model to quickly, easily, and securely bring infrastructure components in line with a given policy.
A years ago, deploying and managing an application across multiple virtual machines using multiple public clouds was considered a very difficult use case. Companies like Google, FaceBook have divided the orchestration technology they have developed over the years to address scalability challenges. Today, using Docker containers in conjunction with Salt-Cloud , and some Salt state, we only need to take tens of minutes to process. And because we use SaltStack’s declarative configuration management, we can operate in the following modes in a real production environment.
Find complete article on https://foxutech.com/cloud-application-automated-deployment-using-salt-and-docker/