The solution is 4 - All of the mentioned.
ASP.NET, PHP, and WCF can be used as web applications for Microsoft Azure. Microsoft has also released SDKs for Ruby and Java such that all the applications written int these languages will be able to access Azure service platform API to the AppFabric service.
If you need help mastering Azure from the basics to the most advanced level, consider enrolling in Azure Administrator Certification to help you achieve your goal.
Microsoft currently has two methods for deployment and these are Azure resource manager and the classic deployment model.