1. A computer-implemented method for performing a simulated deployment to a database, the method comprising: generating a dependency graph of multiple artifacts contained in a container for deployment to a 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 database using the marked container and the generated dependency graph without committing the artifacts to the database; and rolling back the deployed artifacts such that no state changes are made to the database due to the simulated deployment.