A platform discovery and deployment automation system is provided. The system discovers and/or monitors the current versions of all applications and services running in an environment. The system also deploys updates or new versions of the applications and services. The monitoring and the deployment are both done through a single interface. Methods and machine readable media are also provided.