Groupon Streamlines Application Delivery and Maintenance with Docker
BackgroundGroupon is a global e-commerce marketplace connecting millions of subscribers with local merchants by offering activities, travel, goods and services in more than 45 countries.
ChallengeMoving from a monolithic to a micro services architecture provided challenges for Groupon. Most notably, on boarding and maintain consistent experience between platforms. For example, it took far too long for their developers to gain the necessary knowledge of Java and NoJS. This slowed the engineering down at Groupon considerably. Initially, Groupon was using virtual machines to do to CI runs, but this method turned out to be extremely expensive and very slow.
SolutionGroupom first used Docker within their CI environment as a way of isolating the dependencies for a given built. It alllowed developers to play with different dependencies and place them in a Docker container. Since the set up and tear down on containers is extremely easy and light weight, the platform allowed for an extremely fast process. Docker also allowed Groupon to reduce the overhead of running and maintaining applications in their datacenter.