Design Principles To limit the possibilities we also decided on some principles the solution should follow: No java unless thoroughly tested No docker/containers No fancy-schmancy python-code. Run on Linux both X86/ARM support for key components Deployable using industry standard deployers (ansible/chef/puppet)