Application Virtualization Jumpstart Print E-mail
Application Virtualization Jumpstart [Monday - Friday]
CSI-300 Foundations [3 Days]CSI-470 App Virtualization [2 Days]
Track Details:
  • 5 Days
  • $2295 USD
  • Delivery:
  • Live Online
  • Available:
  • Q3 2009
  • The Application Virtualization Jumpstart gets you up to speed on the the underlying concepts and technology of Application Virtualization and gives exposure to specific vendor solutions via lab exercises.

    Click a Scheduled Date to Register:

    Foundations [3 Days]

    view_track_48

    CSI-300 - Foundations of Application Internals

    This component course lays the ground work for understanding how the operating system interacts with applications. This course lays critical ground work for understanding how various technologies such as application virtualization and application compatibility intercept Windows Application calls and correct problems. This knowledge allows you to be productive with all the Microsoft and third party technologies that leverage this model to create value-added application management.

    Topics

    Troubleshooting and Debugging Principles
    Disciplines and methods for debugging and troubleshooting tough problems.

    Fundamentals of Windows Processes
    Anatomy of a process, Permissions, Loading DLLs and Other Code

    COM Fundamentals
    Why COM?, COM Operations, HKCR, Tracing COM, DLL Loading, Loading Overrides (.LOCAL)

    Windows Code Files
    Anatomy of EXEs and DLLs, DLL Loading, Editing EXEs.

    Processes for Kernel 6 (Win7, Vista, Win2008)
    Why Learn This?, Windows Integrity Mechanism (WIM) Integrity Levels (IL), User Account Control (UAC), Security Manifesting, On The Fly Virtualization, COM and UAC, Disable UAC, Windows Resource Protection (WRP), User Interface Privilege Isolation (UIPI), Win7: Per-User Applications (PUA), Win7: XP Mode

    IE Changes for Kernel 6
    IE Protected Mode (IEPM), Usage of ILs, Usage of UAC Virtualization

    Application Internals
    The main ways in whch an application integrates with Windows. Environment variables, App Paths, Shortcuts, Extension Mapping, Shell Extensions, etc.

    Labs & Templates:
  • VMWare Testing Templates for XP, Vista, Win7.
  • Procmon filter templates
  • Tracing COM
  • Replacing internal UAC manifests
  • Virtualization: Detecting, Tracing, Cleaning Up
  • Tools:
  • Process Explorer (Procexp.exe)
  • Process Monitor (Procmon.exe)
  • Explorer Suite EXE Editor
  • whoami
  • RegScanner
  • RegfromApp
  • AppCompat
  • AppVerifier
  • App Virtualization [2 Days]

    application_modules_48

    CSI-470 - Application Virtualization

    Application Virtualization is an approach to application management that is hitting stride. Although each tool has its specific strenghts and technology value-added, there are some fundamentally similar concepts which power them all. When you have a better understanding of these concepts, you are in a better position to analyze, compare and contrast these solutions.

    Topics

    What is Application Virtualization
    Appilcation Virtualization is a hot topic and a hot term so many things are called application virtualization. Know the difference between seemless whole machine virtualization (e.g. MED-V), Vista / Win7 "Virtualization", typical application virtualization and other wannabes.

    Application Containerization
    Applications must be contained, but at the same time be under the impression they are always talking to the operating system. Differences between whole-machine virtualization and application virtualization. Affects of Memory Isolation. Maintenance of container contents.

    API Virtualization
    Benefits of virtualizing these APIs. Application views of virtualized spaces.

    Vista and Windows 7 Technology
    On the fly virtualization (redirection), virtualization in App Compat, Windows XP Mode in Win7.

    Virtual Stores
    Registry and File virtual stores. Inside container. Outside container. Copy upon change. Merged views. Override views.

    OS Registration Points
    Connecting shortcuts, document extensions, environment variables to a virtualized application.

    Delivery and Management Frameworks
    Many application virtualization solutions are bundled with - and sometimes teathered to - an infrastructure solution for delivering and maintaining virtualized applications. An example of this "application streaming" where the application is delivered on demand via an bandwidth optimized configuration that is determined at virtualization .

    Labs & Templates:
  • Application Containment
  • API Virtualization
  • Memory Isolation
  • Tools:
  • App-V
  • Thinapp
  • Altiris SVS
  • Citrix Xenapp
  •