1. A method comprising: receiving a selection of a profile from a user, the profile being a template for creating a deployable application; generating, using one or more processors, a dynamic graphical user interface for configuring a topology based on the selected profile, the customized graphical user interface providing input fields that allow the user to select at least one applicable topology property; receiving an indication of the selected applicable topology property for configuring the topology; and automatically generating the topology based in part on the selected applicable topology property.