By 2017, Uber’s codebase was incredibly fragmented to the point where problems would bleed into library versions, build tools, dependency management and collaboration, and code sharing was deeply affected. So the company moved developers to a remote development environment, based on a monorepos run on a Kubernetes cluster. Uber’s build-strategy team recommended migrating to a monorepo architecture to host Uber’s code.

Uber’s recent https://www.uber.com/blog/devpod-improving-developer-productivity-at-uber/ details the company’s custom in-house remote development environments, Devpods, which run on https://thenewstack.io/what-does-it-take-to-manage-hundreds-of-kubernetes-clusters/.

A Devpod is tailored specifically for an Uber developer’s needs and what Uber considers the “best possible developer experience.”

Related Articles