1. A processor-implemented method comprising: obtaining, based, in part, on a representation of a cloud-based distributed computing application comprising a plurality of components, an ordered set of events based on an execution sequence for the plurality of components, wherein each event in the ordered set is associated with a corresponding set of prerequisites for initiating execution of the event; receiving, on a shared event message bus with persistence, event identifiers corresponding to one or more events in the ordered set that are ready for execution, wherein the event message bus is shared between a plurality of nodes of a cloud, and wherein, for each event in the ordered set that is ready for execution, prerequisites in a corresponding set of prerequisites for initiating execution of the event have been satisfied; and selecting one or more event identifiers, corresponding to the one or more of the events ready for execution, from the event message bus.