A system comprising: memory; and one or more processors coupled to the memory, the one or more processors configured to: determine a plurality of portions of work that are to be performed to configure a device to have a plurality of certificates based at least in part on a triggering event that indicates that the device is to be configured; determine a plurality of subsets of the work that are to be performed to configure the device to have the plurality of certificates based at least in part on the triggering event, each subset of the work including a portion of the work, and at least one subset of the work including multiple portions of the work; generate a plurality of asynchronous work requests that are configured to, when executed, initiate performance of the respective portions of the work; generate a hierarchical work tree that includes a plurality of hierarchical nodes that represent the respective portions of the work, the hierarchical work tree defining an order in which the subsets of the work are to be performed based at least in part on rules that indicate conditions under which the subsets of the work are to be performed; and execute the asynchronous work requests in the order defined by the hierarchical work tree, which initiates creation of the plurality of certificates and delivery of the plurality of certificates to the device. memory; and one or more processors coupled to the memory, the one or more processors configured to: determine a plurality of portions of work that are to be performed to configure a device to have a plurality of certificates based at least in part on a triggering event that indicates that the device is to be configured; determine a plurality of subsets of the work that are to be performed to configure the device to have the plurality of certificates based at least in part on the triggering event, each subset of the work including a portion of the work, and at least one subset of the work including multiple portions of the work; generate a plurality of asynchronous work requests that are configured to, when executed, initiate performance of the respective portions of the work; generate a hierarchical work tree that includes a plurality of hierarchical nodes that represent the respective portions of the work, the hierarchical work tree defining an order in which the subsets of the work are to be performed based at least in part on rules that indicate conditions under which the subsets of the work are to be performed; and execute the asynchronous work requests in the order defined by the hierarchical work tree, which initiates creation of the plurality of certificates and delivery of the plurality of certificates to the device. determine a plurality of portions of work that are to be performed to configure a device to have a plurality of certificates based at least in part on a triggering event that indicates that the device is to be configured; determine a plurality of subsets of the work that are to be performed to configure the device to have the plurality of certificates based at least in part on the triggering event, each subset of the work including a portion of the work, and at least one subset of the work including multiple portions of the work; generate a plurality of asynchronous work requests that are configured to, when executed, initiate performance of the respective portions of the work; generate a hierarchical work tree that includes a plurality of hierarchical nodes that represent the respective portions of the work, the hierarchical work tree defining an order in which the subsets of the work are to be performed based at least in part on rules that indicate conditions under which the subsets of the work are to be performed; and execute the asynchronous work requests in the order defined by the hierarchical work tree, which initiates creation of the plurality of certificates and delivery of the plurality of certificates to the device.