Our team did a deep dive into the client’s existing architecture, accumulated technical debt and blockers for future improvement and business growth. Based on our experience Lohika suggested to migrate to a microservices architecture. We provided training to the client to explain its benefits and potential fit of microservice architecture into their environment. Having our vision aligned, we decided to gradually migrate to microservice architecture in order to avoid big bang refactoring that would impact their business in a negative fashion. Strategy and best practices proposed by Lohika such as well-defined business bounded contexts for new microservices, safety net via automated tests and test driven documentation, automated repeatable infrastructure, end-to-end reliable CI/CD pipeline, efficient metrics and monitoring, etc. would allow to stop accumulating technical debt, overcome existing technical issues gradually without blocking current business demands.