Skip to main content
Engineering, Backend, Web

uBuild: Fast and Safe Building of Thousands of Container Images

October 6, 2022 / Global
Featured image for uBuild: Fast and Safe Building of Thousands of Container Images
Image
Figure 1: Steps from code is landed until it’s deployed to production
Image
Figure 2: uBuild architecture overview
Image
Figure 3: A build job’s timeline
Image
Figure 4: Git setup
Image
Image
Monorepo \ Build TimeP50 (minutes)P95 (minutes)
Go8.5 → 2 (76%)29.0 →   3.5 (88%)
Java13.0 → 3 (77%)23.0 →  6 (74%)
JavaScript21.0 → 5 (76%)30.0 → 12 (60%)
Table 1: Build time improvements
Rasmus Vestergaard

Rasmus Vestergaard

Rasmus Vestergaard is a Software Engineer II on Uber’s Stateless Platform team. He maintains uBuild and is currently focusing on continuous deployment of microservices.

Andreas Lykke

Andreas Lykke

Andreas Lykke is a Senior Software Engineer on Uber’s Stateless Platform team. He has worked on the build and deployment experience at Uber where he currently focuses on continuous deployment of microservices.

Posted by Rasmus Vestergaard, Andreas Lykke