Skip to main content
Uber logo

Schedule rides in advance

Reserve a rideReserve a ride

Schedule rides in advance

Reserve a rideReserve a ride
Mobile, Engineering

Scaling Mobile Device Management for macOS with Chef at Uber

April 2, 2019 / Global
Featured image for Scaling Mobile Device Management for macOS with Chef at Uber
Figure 1. Given the scope and scale of Uber’s business, setting up our MDM system for macOS was often a web of complexity, with multiple possible routes based on a variety of factors.
Figure 2. In the DEP Enrollment UI, the user is informed that they will receive a secondary notification on their computer (screenshot embedded within the UI under the third paragraph), and will need to click on the “Details” button to finish the enrollment process.
Figure 3. In the Non-DEP Enrollment UI, a manual enrollment process is required and a new “Manual Enrollment” button appears. The user is prompted to click this button.
Figure 4. In the User-Approved MDM Enrollment UI, the user must go to the Profiles pane of System Preferences and approve the dialog box. They are given a “System Preferences” button that allows them to quickly enter the System Preferences pane.
Figure 5. Nudge’s UI informs a user that they have a pending macOS update to install.
Figure 6. Over a period of 90 days, deploying Nudge lead to a significant number of the computers we manage being upgraded to macOS 10.14.
Erik Gomez

Erik Gomez

Erik Gomez is a senior client platform engineer on Uber's Client Platform Engineering team.

Nate Walck

Nate Walck

Nate Walck is a senior client platform engineer on Uber's Client Platform Engineering team.

Posted by Erik Gomez, Nate Walck