1. A method comprising: receiving a plurality of workloads, each of said workloads comprising at least one task, said task comprising a task definition conforming to a task schema; for at least one of said workloads, identifying at least one input parameter to said workload; for at least one of said workloads, identifying at least one dependency to another of said workloads; performing an environmental scan to determine a value for said at least one input parameter; determining a sequence of said tasks based at least in part on said dependencies; and causing said tasks to be performed according to said sequence.