In a nutshell, Web Deploy allows you to package your application for deployment and can take the pain out of certain site maintenance/update tasks. If you have been waiting to get your paws on it, now is the time. See our Knowledge Base article Publishing your web project using Web Deploy, and read more about Web Deploy from Microsoft: Overview of Web Deploy Web Deploy Package an Application for the Windows Web Application Gallery