eBay Simplifies Application Deployment
BackgroundEbay is on a mission to be the world’s favorite destination for discovering great value and unique selection. The company provides a platform for sellers to receive the solutions, and support they need to grow their businesses and thrive.
ChallengeWhen the company was first launching eBay Now, there same day delivery service, they started off attempting to use VMs to help optimize their app development process. They discovered that there were limitations of VMs. Like the inability to ship vagrant files to production.
SolutionseBay uses Docker for their continuous integration process. They leverage Docker containers to implement an efficient, automated path from the developer's laptop through test and QA. Now all containerized applications go directly into CI, while they run database driven tests in parallel. Using Docker now they have a process that works on individual developer laptops, communal resources and in production.
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.
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.
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.