Skip to main content
Engineering, Aarhus, Backend, Web

Continuous deployment for large monorepos

August 26, 2024 / 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 Vestergaard is a former Senior Software Engineer of the stateless deployment platform (Up) team. He worked on microservice build and deployment systems.

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