Recently I stumbled upon a new project from the team over at Hashicorp called Otto. It appears to be a Vagrant 2.0 of sorts that supports both preconfigured development environments and deployment automation.
Otto appears to wrap other services such as Vagrant and Terraform to create a relatively seamless development and deployment experience.
Micro Service Misery?
One of the frustrating parts of automating back-end applications can be handling micro service logistics. Otto simplifies the handling of micro services. Pretty much every application I currently work with has some sort of service dependency such as Redis, Amazon SQS etc. Per the docs, "Otto automatically fetches dependencies, detects conflicts, and installs and configures these dependencies for development and deployment".
Check out here!
I'll be posting a follow up after I'm able to tinker with Otto a bit more.