Gilt transitioned from a monolithic architecture to micro-services to enhance team autonomy and innovation while addressing issues like service ownership and deployment challenges. The company adopted practices such as automation and open-source tools to improve service management in a cloud environment. Despite challenges in maintaining staging environments and ensuring compliance, Gilt experienced improved problem resolution and service reliability with micro-services.