I did a Q&A on the LinkedIn Engineering Blog on techniques for splitting up a codebase: Splitting Up a Codebase into Microservices and Artifacts
Yevgeniy Brikman
If you enjoyed this post, you may also like my books. If you need help with DevOps, reach out to me at Gruntwork.