The Office 2010 Developer Training Kit requires a development environment to give you the full impact of the development experience which includes SharePoint 2010. There are many ways to go about setting up a Virtual Machine (VM) x-64 environment from using Windows Virtual Server 2005 R2 SP1 (x64) to running a VM under Hyper-V on Windows Server 2008/R2 or on Windows 7. But possibly the easiest, and the one I have been waiting for, is to be able to point you to a downloadable VHD that you can simply setup and run. This way you’ll have a pre-configured test environment with Office/SharePoint 2010 Beta and Visual Studio 2010 Beta 2 so you can get after working the hands-on labs (HOLs) much more quickly.
Therefore, the downloadable 2010 Information Worker Demonstration Virtual Machine (Beta) is now available. Please note the Overview, System Requirements (primarily Windows Server 2008 R2 with the Hyper-V role enabled and 8GB memory) and Instructions on the download page before you make the time/bandwidth investment to download the VHD. There are two VHDs that you can download, the “Ext 2010-4a” and the “Ext 2010-4b”. For the purposes of the Office (and SharePoint) Developer Training Kits, you will only need the “Ext 2010-4a” VHD (part01-part15). The “Ext 2010-4b” VHD has Microsoft Exchange Server and other software that is not needed for the training kit HOLs.
Disclaimer: This blog is not the source for official guidance regarding Microsoft Office 2010 or SharePoint 2010. For official information always refer to the Office Team blogs, most of which are enumerated in this posting. And please make any suggestions regarding Office 2010 or SharePoint 2010 through the appropriate feedback channels identified with the Beta installation of each.
Note: You should have a minimum of 6GB of memory on your host machine. Of course the more the better, but you will need a minimum of 4GB-5GB dedicated to the “Ext 2010-4a” VM when it is running. Also, be sure to note that the password for the VM is shown in the Overview section of the download page.
Now, although using this VHD will save you a ton of setup time, there is some additional software that you will need to add and some you may want to add. Therefore, I have included below the additional “Required” and “Optional” software with links.
The AdventureWorks database is used in a number of the hands on labs. Download: http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24854
The open XML SDK is used in a number of the hands on labs to create Office documents. Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&DisplayLang=en
The Visual Studio 2010 SDK is required to complete the Visual Studio Extensibility hands on labs. Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=cb82d35c-1632-4370-acfb-83c01c2ece24&displaylang=en
The Adobe Reader can be used to read some of the lab files which are in both PDF and docx format. Download: http://get.adobe.com/reader
This update will install the RTM version of PowerShell. While not strictly required, it will fix the error message you may see in PowerShell labs. Download: http://www.microsoft.com/downloads/details.aspx?FamilyId=d37e25cf-db05-4b23-a852-cdf865d81b82&displaylang=en
If you are going to develop Silverlight applications for SharePoint then Expression Blend provides the best design experience. Also you will need this version to develop Silverlight 4 applications. Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=6806e466-dd25-482b-a9b3-3f93d2599699&displaylang=en
Silverlight is a great way to rapidly develop rich experiences in SharePoint. Although you can use Silverlight 3 (or v2), I would recommend using the Beta of Silverlight 4. Download: http://silverlight.net/getstarted/silverlight-4-beta/
Fiddler is a tool that can monitor the http messages that are being passed between the browser and the server. This is helpful for debugging web services and the client OM applications. Download: http://www.fiddler2.com
Reflector is a tool to decompile .net assemblies. This is a great way to look into the source code of SharePoint to understand what is going on behind the scenes. Download: http://reflector.red-gate.com/
ULSViewer allows users to open a ULS log file and display its contents in a user friendly format. Users can then perform advanced functions such as filtering, sorting, highlighting, loading logs, appending logs, etc. in order to single out the data that is important to the user. This information can be used to diagnose problems with machines running ULS services, or to monitor machines and the events they create in realtime. Download: http://code.msdn.microsoft.com/ULSViewer
Zoomit is a great tool for presenters. If you want to record a screencast or present to a live audience then ZoomIt is a must have tool. Download: http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx
If you intend to expose the virtual machine to the internet you will need to have some security software. Download: http://www.microsoft.com/Forefront/clientsecurity/en/us/default.aspx
If you are behind a proxy server you may want to have a proxy client help configure how Internet Explorer gets out to the world. Of course you will need to install the correct proxy client for you environment. Download: http://www.microsoft.com/downloads/details.aspx?familyid=05C2C932-B15A-4990-B525-66380743DA89&displaylang=en
There may also be some additional configuration to be completed for the PerformancePoint and Excel Services labs to work properly. These may already be configured, so by following these instructions you can either confirm or make the following configuration settings. However, you do not need to do this until you are ready to work these labs.