Healthesystems is evolving their legacy platform to use microservices to modernize, remove single points of failure, and deliver software faster. They are taking a tactical approach, starting by identifying core domains and refactoring their monolithic "ball of mud" application using patterns like the strangler pattern and anti-corruption layers. This will decouple the monolith and allow migrating functionality to independent microservices over time while maintaining the existing system. Challenges include managing data across multiple databases with eventual consistency and complexity of operating the distributed system.