You mentioned above that you were planning to check out SaltStack, this tutorial will give you working understanding of it.<p>Development machines setups:
  The tutorial walks you through running your app on virtualbox machines the run locally, so that is an option. However, it doesn&#x27;t cover how to set up a development environment outside of a virtual machine.<p>Installation of deps and packages:
  This it covers thoroughly.<p>Staging and production releases:
  It does not walk you through this explicitly, but once you go through the tutorial, using the tools it teaches to do this is fairly straightforward.