1. A method for managing computer applications using a network computer that employs one or more processors to execute instructions that perform actions, comprising: providing a configuration package that provisions a cloud service stack on a cloud platform, wherein the cloud service stack corresponds to a main stack model that is stored in a stack model repository that is located on a non-transitory processor readable media; and when a monitoring engine identifies one or more inconsistencies between the cloud service stack and the main stack model, the monitoring engine performs actions: providing a deployment engine to traverse the main stack model, wherein the deployment engine visits each of one or more stack model entities that are included in the main stack model; providing an updated configuration package for the cloud platform based on the traversal of the one or more stack model entities; and providing the updated configuration package to the cloud platform, wherein the updated configuration package is used to re-provision the cloud service stack.