Software is changing the world. In today’s ever changing technological advancements, its very important for businesses to have their long-term vision and business strategies aligned with their business process. Organizations are looking into a software solutions which cater their current as well as future needs. The recent trend is to break one size fits-all monolithic software applications into small domain specific micro services.