1. A method comprising: receiving, by one or more computer processors, a request to deploy a service in a cloud computing environment; querying, by one or more computer processors, a service repository for data that describes one or more requirements of the service; identifying, by one or more computer processors, one or more prerequisite services based, at least in part, on the requirements of the service; and dynamically generating, by one or more computer processors, a solution stack model from (i) a stack service model of the service and (ii) the one or more prerequisite services, wherein the solution stack model is based, at least in part, on the requirements of the service and wherein the service and the one or more prerequisite services execute concurrently via the cloud computing environment in accordance with the requirements of the service, and wherein dynamically generating a solution stack model comprises: interweaving, by one or more computer processors, one or more life cycle actions of the one or more prerequisite services with one or more life cycle actions of the service based, at least in part, on a plurality of life cycle ordering rules, wherein (i) for each of the one or more prerequisite services and the service, the one or more life cycle actions are sequential, (ii) each life cycle action is associated with a respective indicator of a plurality of indicators, and (iii) wherein the plurality of life cycle ordering rules comprise: a first life cycle ordering rule that causes each life cycle action that is associated with a skip indicator of the plurality of indicators to be skipped; and a second life cycle ordering rule causes, for each indicator of the plurality of indicators that (i) is not the skip indicator and (ii) is associated with more than one life cycle action, a plurality of life cycle actions to execute concurrently.