Воспользоваться готовыми системами управления микросервисами.
Ибо если у вас реально микро-, то их будет много и вручную вы задолбаетесь.
Одно из самых универсальный решений - Kubernetes
Две хороших статьи о том как собственно подготавливать приложение по это дело тут:
https://habrahabr.ru/users/len/posts/
Там же по ссылка можно найти и видео.
Какой язык - значения не имеет. Главное - принципы. В частности, обратите внимание на Helm в этих статьях от Елены.
Если универсальность Kubernetes для вас перебор, то рекомендую развитую систему для простых конфигураций Flynn.io. Там есть все - и развертывание и мониторинг и GUI и документация.
Запилить это вручную все - огромный труд. Лучше не надо.
Но если решитесь самостоятельно, то рекомендую с nomad и consul и vault - утилиты для построения своего облака. Документация у них на сайте и на Хабре полно статей.
Чтобы развернуть на машине разработчика систему из множества контейнеров Docker - то docker-compose - само то. Это настолько удобно, что многие неверно тащат docker-compose в production. Но так делать нельзя. Однако для разработки - очень удобно.