End user Access and provision VMs through self service portal

Kindly share how end user Access and provision VMs through self service portal and how to make service dialog appear in End user’s UI