Armada is a complete solution for development, deployment, configuration and discovery of microservices.
Armada is more than just a tool, it defines conventions and good practices designed towards making your platform more service oriented.
Instant setup of development environment for your code. No more wasting time on following long installation manuals and configuring some legacy services just to build and test some hotfix.
As Armada is based on Docker it takes advantage of all the benefits that come from containerization. Build your app on your machine, and ship it to production without worrying about missing dependencies or conflicting libraries.
Follow Armada conventions and you will realize that old "Separate configuration from code" mantra is not only easy to implement, but also leads to much easier to maintain and deploy codebase.
Armada provides multiple ways for services to connect to each other. Meaningful service's health checks and load balancing are also on the features list.
and has low entry-level, since we did the work to integrate many components into one complete solution.
read their documentations, adapt to your use cases and dive deep into topics such as service discovery and orchestration. Armada provides incremental, painless migration steps towards modern architecture.
because it provides complete workflow from development to deployment that is independent from applications and infrastructure. Armada eases the hassle for both those groups:
You can use Armada incrementally, take from it bit by bit and benefit from each step. Even if you decide to switch to some other solutions in the future (CoreOS, etcd, Docker Compose etc.) you'll already be on the right track.
Armada's suggested extra tools like services repository (dockyard), configuration provider (hermes), mini-DNS (magellan) can be easily replaced by other tools if such needs arise.