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 processor orchestrator, a provisioning request to provision a resource of a data center; read provisioning request information include 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 resource to be provisioned, wherein the type of resource includes any one of a storage, a virtual machine, or a software; select an action to perform based on the provisioning request information and the type of resource; obtain one of the provisioning flows, from the storage medium, to carry out the action; execute the provisioning flow; monitor an execution of the provisioning flow; 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 provisioning flow is successful; and select another action to perform in response to a determination that another action is to be performed.