1. A method of managing an information technology system comprising: automatically detecting, using at least one processor, a topology change of a service in an information technology environment, the topology change involving a change to at least one component of the service; and at least one of automatically provisioning or automatically remediating the at least one component of the service based on a policy.