for the git push deploy there is also gatling https://github.com/hashrocket/gatling - works great on a single server. (or the paas providers - heroku, gigalixir, or even nanobox)
On the overall arch I would say the configuration story is what threw me off and was confusing/frustrating, and a singular solution for the different deploy styles (and dev env!) is where I see the biggest ROI.
also keep an eye on something like alloyCI - AlloyCI - Continuous Integration, Deployment, and Delivery coordinator, written in Elixir