It's absolutely possible. If using Azure Websites, you can do a git-deploy, dropbox, etc. If Cloud Services (web role), you can build via visual studio (IDE or command line), then deploy the package with PowerShell.
EDIT Quick example using PowerShell, to create a cloud service locally (via New-AzureServiceProject and [Add-AzureWebRole(http://msdn.microsoft.com/en-us/library/windowsazure/dn205203.aspx)):
New-AzureServiceProject -ServiceName myservice
Add-AzureWebRole -Name MyWebRole
You can add your code to the created web role and use msbuild to build it (and cspack to package it). You can then deploy your built package with PowerShell, via New-AzureDeployment:
New-AzureDeployment -ServiceName "mynewservice" -Slot "production -Package packagepath -Configuration configpath -Label "my service deployment"
Note that with the package and configuration paths, they can either be local or in a blob (and you'd need to upload them to blobs before calling New-AzureDeployment
). Also look at Publish-AzureServiceProject.
Note: The Azure PowerShell cmdlet reference is here. But... if you type get-help *azure*
at the PS command line, you'll see the latest cmdlets, and you can then look at help for individual cmdlets).
Beyond that, I'm not sure exactly what you're looking for. But I strongly suggest spending some time with the command-line tools + documentation, as well as running through a few basic tutorials on asp.net + Azure, such as this one for Web Sites and this one for Cloud Services (in particular, the intro video).