https://blog.linnovate.net/microservices-development-and-ci-cd-with-dockers-and-git-submodules-gs3d-57b3e4a6adc0
https://blog.linnovate.net/how-to-manage-microservices-with-dockers-and-git-495ad78df571
https://dzone.com/articles/cicd-for-containerised-microservices
https://devops.stackexchange.com/questions/12803/best-practices-for-app-and-infrastructure-code-repositories
https://opensource.com/article/21/8/impedance-mismatch-cicd
https://news.ycombinator.com/item?id=23483436