Step-By-Step ASP.NET Automated Build/Deploy

Seems like there are so many different ways of automating one’s build/deployment that it becomes difficult to parse through all the different scenarios that people support in tutorials on the web. So I wanted to present the question to the stackoverflow crowd … what would be the best way to set up an automated build and deployment system using the following configuration: