Uber Accelerates Developer Onboarding from Weeks to Minutes with Docker
BackgroundUber is evolving the way the world moves. By seamlessly connecting riders to drivers through their apps, Uber makes cities more accessible, opening up more possibilities for riders and more business for drivers. Uber's rapidly expanding global presence continues to bring people and their cities closer.
ChallengeUber’s communication tool that they use to manage their services provisioning was struggling to keep up with the fast pace of the company. At small scale the tool worked fine for managing but as the company experienced rapid growth, the tool began to falter. At one point, it was taking months for apps to be onboard into cluster. They also had cases where applications would interfere with one another when using the same host.
SolutionDocker provides consistency for both build and run time environments. It has helped Uber reduce their footprint of Debian packages as well. Makes it easy to updates certain images without having to reboot then entire fleet. They are now onboarding all of there new services into Docker, and will be onboarding all of their existing applications into Docker clusters. Docker containers also reduce time from weeks and months to minutes or hours, providing an isolation of resources so that applications no longer interference with one another.