Eine Ressource ist ein Bereitstellungsziel wie eine Datenbank oder ein Java™-Plattform, Enterprise Edition-Container. Ressourcen befinden sich in der Regel auf demselben Host wie der Agent, der sie verwaltet. Ein Host kann ein physischer Server, eine virtuelle Maschine oder cloudbasiert sein.
Umgebungen haben unterschiedliche Topologien. So kann eine Umgebung beispielsweise aus einem einzelnen Server bestehen, über mehrere Server verteilt sein oder sich über mehrere Servercluster erstrecken. Umgebungen werden bestimmten Anwendungen zugeordnet. Obwohl mandantenfähige Server Ziel von mehreren Anwendungen sein können, zeigt die Erfahrung, dass die meisten IT-Unternehmen anwendungsspezifische Umgebungen verwenden. Zusätzlich werden Genehmigungen normalerweise bestimmten Umgebungen zugeordnet.
IBM® UrbanCode Deploy führt einen Bestand jedes Artefakts, der in jeder Umgebung bereitgestellt wird, und überwacht die Unterschiede zwischen ihnen.