1. A computer-implemented method for performing a simulated deployment to a live database, the method comprising: generating a dependency graph of multiple artifacts contained in a container for deployment to a live database; receiving an indication to perform a simulated deployment of the artifacts; in response to receiving the indication, marking the container for simulated deployment; deploying the artifacts to the live database using the marked container and the generated dependency graph to enable the simulated deployment concurrently on the live database by developers without affecting users of the live database, without state changes to the live database and without committing the artifacts to the live database; rolling back the deployed artifacts wherein no state changes are made to the live database due to the simulated deployment; creating an updated dependency graph of the multiple artifacts by adding additional edges to the dependency graph using predecessor node information and successor node information; ordering deployment of the artifacts to the live database using the updated dependency graph; deploying the artifacts to the live database using the updated dependency graph; and generating a report including results of deploying the artifacts to the live database using the updated dependency graph.