1. One or more device-readable media with device-executable instructions for performing steps, comprising: parsing a descriptor file that declares a desired state of one or more target computing devices of a target computer infrastructure; obtaining a live state of the one or more target computing devices; identifying a set of target computing devices having the live state different from the desired state; generating a plan script that includes deployment commands configured to deploy one or more software components to each computing device in the set of target computing devices such that the live state of each computing device in the set of target computing devices is changed to the desired state; and executing the plan script to deploy the one or more software components to the set of target computing devices.