One of the great conveniences I've found of using docker is that it allows me to guarantee the environment my code is running in is very similar, if not identical, to the environment it will run in when running in production. (While I don't use docker for production deployments at the moment, my docker VMs all use the same puppet scripts as my deployment tools)
Juju seems like a great tool for deploying and linking services together, but I'm struggling to see what, if any, role it plays in the development of software. I'd like to be able to use Juju to locally deploy the code I'm writing, as well as the database servers it depends on. Is this a suitable use of Juju? I've found no documentation of this kind of use, which leads me to suspect it's not. (though there is plenty on just deploying locally, not developing and deploying).