ModCloth Delivers a Continuous Delivery Pipeline with Docker

Background

ModCloth is an online clothing, accessories and decor retailer that aims to provide an engaging shopping atmosphere for their users. Founded in a college dorm room in 2002, ModCloth has since grown to over 350 employees across offices in San Francisco, Los Angeles, and Pittsburgh.


Challenges

ModCloth needed to accelerate their application development and build a consolidated application platform for all their development teams, so that any developer could deploy and manage their applications. The existing platform didn’t allow for quick application development and delivery and lacked standardization ­ it was complex, slow, and required the infrastructure code to be re­written for each application. The new platform needed to standardize on a faster, familiar OS to empower their developers to provision and deploy their own applications.


Solution

ModCloth’s decision to standardize on Linux OS running Docker, leveraging a typical Ruby stack, Troves CI & GitHub, allowed them to build a consolidated pluggable platform and simplifying their application architecture and support a variety of application languages. The new architecture made provisioning and deployment applications accessible to all their developers through a continuous delivery pipeline. Their developers were empowered to ship code to production and distribute applications consistently, without the need to re­write the infrastructure code for each application.


Get Started for Free
  • Having the right kinds of controls to make sure that changes to production are going through the right processes to make – and getting audited appropriately is important for us. So, the role-based access control is really good.

    Eric Westfall, Enterprise Software Architect, Indiana University
  • We realized that our vision and what we wanted to achieve long term in terms of the datacenter modernization and what was required in our architectural blueprint, that fit very well with what Docker was providing.

    Ajay Dankar, Senior Director Product Management, PayPal
  • Docker’s CaaS approach will enable us to drive transformation across the entire application life cycle from development to operations. A key feature for us is the end-to-end integration with Docker Content Trust to centrally administer and control our images so that only signed and validated content can be used or deployed into a production environment. With Docker, we will be able to ensure application portability, whether it is between dev and ops or between the datacenter and the cloud.

    Keith Fulton, Chief Technology Officer at ADP