We now have a tool to deploy our service in a consistent way across hosts. We're now able to orchestrate other services, like we did with the database server, in order to have as many dependencies as possible in a controllable state. This ensures that the transition from development to deployment is as smooth as possible.
Let's follow this path and see what else Docker and other tools can do to help us deploy our service. In the following chapter, we'll see how we can take advantage of Docker tools to scale our service by creating replicas. We will see how to distribute our service parts and monitor its state.