Monolith to Microservices - A Practical Overview