1. A computer-implemented method to implement a resource dependent workflow for configuring a computing device in response to initialization of a network interface of the computing device, the computer-implemented method comprising: on initialization of the network interface of the computing device: transmitting, from the computing device, a request to receive a network address from a network address server, wherein transmitting a request to receive a network address indicates that the computing device is initializing; in response to the request to receive a network address, receiving the resource dependent workflow from a workflow control device in communication with the network address server, wherein the resource dependent workflow comprises at least one workflow stage, and wherein the workflow control device instructs a plurality of computing devices, including the computing device, to attempt to implement the resource dependent workflow for configuring the computing device without guaranteeing access to at least one computing resource on which the at least one workflow stage of the resource dependent workflow depends; determining the at least one computing resource on which implementation of the at least one workflow stage is dependent; requesting, from a resource control computing device associated with the at least one computing resource, authorization to access the at least one computing resource, wherein the resource control computing device is configured to allocate access by the computing device to the at least one computing resource during attempted implementation of the at least one workflow stage by the computing device, and wherein the at least one computing resource comprises a storage device storing a target operating system, a portion of the target operating system, one or more applications, one or more updates, or one or more device drivers; receiving from the resource control computing device an indication of whether access to the at least one computing resource is granted; if access to the at least one computing resource is indicated to be granted, processing the at least one workflow stage at least in part by accessing the at least one computing resource and installing the targeting operating system, the portion of the target operating system, the one or more applications, the one or more updates, or the one or more device drivers; and if access to the at least one computing resource is indicated not to be granted, at least temporarily pausing processing of the at least one workflow stage.