Recently I found myself immersed more in the world of
Windows virtualization beyond just released products but looking at Windows
virtualization in a more abstract manner. In reality I was preparing for what I
expected to be extremely tough virtualization interviews and wanted to get my
information directly from the source and not deal with marketing or preapproved
documentation. What ended up happening is my search for a great virtualization
position ended up landing me in position focused on the Windows platform in
general dealing with some of the largest Microsoft deployments.

One frustrating thing that I found is that the majority of
IT pro’s I speak with still consider virtualization to be “VDI”. Virtualization
is a very broad term and if you didn’t really get how broad it can be and you
are a Windows geek I think a couple of hours of your time will pay off.

Before you go any further in this blog let me set the
expectation for the type of information contained here. The expected reader of
this is assumed to understand the architecture of Windows NT/Windows Server,
concept of a hypervisor, application virtualization, session virtualization
(Terminal Server), and the common pitfalls of attempting to virtualize
applications today in any manner. It helps if you understand operating system
development concepts or at least writing code that interfaces tightly with the
Windows operating system.

All of the links provided here are existing Microsoft
documents or videos.

The first link is about Drawbridge – a codename from
Microsoft research where they are investigating the development of a library
operating system running in a sandbox. This may seem a little boring to some
but if you watch it I think it will really open your mind to what the
possibilities can be when it comes to virtualizing applications in Windows.

http://channel9.msdn.com/Shows/Going+Deep/Drawbridge-An-Experimental-Library-Operating-System

The next video goes fairly deep into App-V. This video is
old but I highly encourage you to watch it. I learned a few things about
interesting ways to use App-V. This video also opened my mind and reminded me
of ways to approach programming concepts. If you are a fan of App-V and/or
Remote Desktop this is well worth the watch.

http://channel9.msdn.com/shows/Going+Deep/John-Sheehan-Application-Virtualization-Redux-Inside-AppVirt-45/

Technet link explaining shims

http://technet.microsoft.com/en-us/library/dd837644(WS.10).aspx

 

Detours – This is not a new concept or new information but
understanding this concept in my opinion is critical to being a Windows virtualization
expert.

http://research.microsoft.com/en-us/projects/detours/

 

Greg Lirette - Greg@Lirette.net @glirette on Twitter