Local computer will logon to TFS Online (now VisualStudioOnline.com) and get latest code base 3. Codebase will have latest database scripts to create local instance of database A. another option is to have a back of the database so user can restore 4. Visual Studio Online could possible do the deploy (further investigation required) via TeamBuild
to access via desktop or mobile device 2. Web server should be in the DMZ for access from a http request 3. Database server will reside behind a firewall and will not access a http request 4. Login credentials will be using google authentication service