Groupon Streamlines Application Delivery and Maintenance with Docker

Background

Groupon 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.


Challenge

Moving 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.


Solution

Groupom 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.


Get Started for Free
  • "Running your own data center is a complicated and expensive undertaking, and Docker allows us to reduce the overhead of running and maintaining applications in our own data center."

    Sean McCullough