Skip to main content
Engineering, Backend, Web

Continuous deployment for large monorepos

26 August / Global
Featured image for Continuous deployment for large monorepos
Image
Figure 1: Pipeline actions in Uber’s legacy CD system.
Image
Figure 2: The architecture of the new CD system.
Image
Figure 3: Mapping of service to commit history.
Image
Figure 4: Unified commit flow, from push to service processing.
Image
Figure 5: Unified commit flow, from build to deployment.
Image
Figure 6: Collapsed view of commit history, showing just the relevant commits to the current state of the service.
Image
Figure 7: Environments represented by swimlanes, visualizing how commits progress through the CD pipeline.
Image
Figure 8:The history of a specific commit, followed by current state and scheduled deployment actions.
Rasmus Vestergaard

Rasmus Vestergaard

Rasmus is a Senior Software Engineer on the stateless deployment platform (Up) team. He works on microservice build and deployment systems, with recent efforts centralized around continuous deployment.

Kasper Munck

Kasper Munck

Kasper is an Engineering Manager who manages the stateless deployment platform (Up) and heads the Deployment Safety initiatives for all production changes at Uber.

Posted by Rasmus Vestergaard, Kasper Munck