This document discusses composite cloud applications and portable topologies. It covers the business drivers for continuous delivery and microservices, including the limitations of monolithic applications. Containers and federated clouds allow for increased portability and composability. Service templates can be used to define portable application topologies that can be deployed across different infrastructure layers and cloud vendors. Dynamic composition of applications and services using templates is a vision for the future that is still maturing. Service templates combined with containers allow both legacy and modern applications to be modernized and made portable.