Monoliths! Working with legacy software applications can be a harrowing experience for any developer. In this talk, hear some ideas for how to improve and migrate away from a monolithic software project to a more modern setup. Learn about moving libraries out of a existing application while preserving the file history in git and how to continually migrate changes as they are in flight during the transition, setting up packaging workflows using git and a continuous integration server like jenkins or teamcity. Walk through an automated deployment pipeline for an applications. Lean from experiences managing and unraveling codebases in both Java and C#, as well as techniques that would apply to any legacy system.
https://gitpitch.com/markwryan/modernizing-legacy-systems/master