1. A system comprising: a provisioning engine device comprising: a process orchestrator; and an operations orchestrator, wherein the provisioning engine device comprises: a communication interface; a storage medium, wherein the storage medium stores provisioning flows, wherein the provisioning flows provision storage, virtual machines, software, and network resources; a memory, wherein the memory stores instructions; and a processor, wherein the processor executes the instructions to: receive, by the process orchestrator, a provisioning request to provision a resource of a data center; read provisioning request information included in the provisioning request; and control an execution of the provisioning request via the operations orchestrator, wherein the execution includes the processor to execute the instructions to: identify a type of the resource to be provisioned, wherein the type of the resource includes a virtual machine; select an action to perform based on the provisioning request information and the type of the resource; obtain one of the provisioning flows, from the storage medium, to carry out the action; execute the one of the provisioning flows, wherein when the resource is a virtual machine of a first type, an execution of the one of the provisioning flows includes to: select a custom script that, when executed, integrates with a hypervisor of the resource that does not integrate with the operations orchestrator; and execute the custom script; monitor an execution of the one of the provisioning flows; determine whether the execution is successful; determine whether another action is to be performed to satisfy the provisioning request in response to a determination that the execution of the one of the provisioning flows is successful; and select another action to perform in response to a determination that another action is to be performed.