My presentation on MMS2011 in Las Vegas. Would you like to gain additional insight to the various best practices that other Application Virtualization customers are doing? This session will provide you with an opportunity to obtain insight from Application Virtualization MVPs with over 10 years of experience in the field. The objective of the session is to expose you to the numerous best practices, challenges and solutions that have been witnessed in the field in Application Virtualization.
1. Application Virtualization Best Practices: Notes From the Field Ment van der Plas IT Architect Login Consultants www.softgridblog.com @mentvanderplas BC34
3. What’s Happening in the Field? 7 > XP May 2011 7 > Vista Oct 2010 Source: statcounter.com
4. Session Objectives and Takeaways Give additional insight on App-V infrastructure myths and facts Learn about App-V client configuration best-practises Share sequencing challenges and solutions from the field
8. Infrastructure Myth #1 All App-V infrastructures are equal Decision should be based on Delivery possibilities User-experience Scalability Administration Growth MYTH BUSTED
9. Infrastructure Myth #2 Infrastructure has impact on Number of virtual applications Supported types of applications Virtualization strategy MYTH BUSTED
10. Infrastructure Differences Learn more www.loginconsultants.com/download Download free whitepaper Choosing the right App-V Delivery Model
17. Determining Source Location Stop using %SFT_SOFTGRIDSERVER% Preferably use ASR, ISR, OSR or even override URL More granular control Override OSD content
20. Infrastructure Myths #4Application upgrades Upgrades don’t work in every streaming scenario “No Refresh” is an advantage for RTSP(s) Don’t use upgrade scenario if app should run Side by Side MYTH BUSTED
21. Infrastructure Decisions and Thoughts You choose your infrastructure only once Important questions Single console administration or broad application delivery methods? Second infrastructure for virtual applications? Is your network distributed? How about growth and scalability? How are you going to deploy your MSI’s? Like the App-V Client?
26. Login Consultants ADMX Template Benefits ADMX files are not stored in individual GPOs like ADM But provided through Central Store; No “SYSVOL bloat” ADMX files support multi language Through optional ADML files It’s one template again Full options; no add-on
27. PolicyPak Over ADMX PolicyPak enables same UI experience as the application Provides UI lockout for settings, tabs or whole page Reverts settings when out of scope Keeps settings managed – even when offline Bonus: Delivers settings inside App-V sequences
29. How Do I Get My Hands on This? Learn more www.loginconsultants.com/downloads www.PolicyPak.com/AppV Good news 100% free ADMX template 100% free PolicyPakApp-V Pack for your use More details on the website including invite-only to PolicyPak 3.0 beta Lead by Jeremy Moskowitz, Group Policy MVP
30. Client Installation and/or Upgrade Distinguish static settings from dynamic settings KEEPCURRENTSETTINGS parameter Prevents override locally applied registry Some commandline parameters are ignored Upgrades can’t be done when applications are running
31. Migration Tip Distribute App-V Client in your current environment Better together with User State Virtualization User environment Applications Operating System
33. Migration Best Practices Deploy App-V in your current environment App-V for Remote Desktop Services is included in RDS CAL Consider User State Virtualization Static, time critical settings command line / transform Dynamic configuration ADM(x) or PolicyPak Think about your App-V client update strategy
35. Process Evaluate current process Don’t only replace technology Focus on application dependencies
36. Common Questions Virtualize middleware? Apply Automatic Updates? Build best for cross OS? Build best for cross platform? Use Dynamic Suiting Composition? Clean up the sequence? What are your best practices?
37. Virtualize Middleware; Yes or No? Direction of app-to-app communication? What should be the user experience? (Office, IE plugins) What’s the application update cycle? Who or what is initiating the application update?
38. Dynamic Suiting: Yes or No? Eases administration of multiple virtual applications Keeping track of relationships is key! Troubleshooting effort may be increased Different DSC behaviorbetween Files and Registry ConfigMgr 2007 R2 integration has additional challenges Dependencies have to be present on target machine
40. Cleaning Up Sequences; Yes or No? Settings that conflict with local applications Internet Explorer proxy or homepage Large installation residue C:indowsnstaller C:rogram Filesninstall Information Q:..br />
41. Parsing Items Parsing happens in the (virtual) registry In the (virtual) filesystem Not inside files (xml/txt etc.) Could hold some key elements to your application
42. Automatic Updates Don’t apply automatic updates in virtual environments Different locations for disabling automatic updates User Interface Registry “Config” files Elapsed time for launch: 1.843 seconds Elapsed time for launch: 2.123 seconds Elapsed time for launch: 5.17 seconds Elapsed time for launch: 28.211 seconds
43. Sequencing for Multiple OS OS Value Limits the number of operating systems you can run on Not mandatory; can be empty!
44. Sequencing for Multiple Architecture Watch for applications that use short folder names Use %SFT_MNT%xxFSSIDL_PROGRAM_FILES Windows 7 x86 Windows 7 x64
46. Best Practices Gone Old in App-V 4.6 SP1? Installing the sequencer Q: drive creation is taken care of Dummy ODBC connections are created Dummy Printer is installed Using the sequencer 8.3 directory requirement is gone First Run Tasks are now embedded in the wizard Easier Dynamic Suiting logistics (apply to local system) Best practices check before sequencing Incompatibility check after sequencing
47. Wrap Up Infrastructure differences Additional client configuration possibilities Sequencing best practises Deploy App-V in your current environment for smooth migration Free: App-V for Remote Desktop Services Free: WP “Choosing the right App-V model” Free: ADMX template Free: PolicyPak App-V pak Free: App-V tooling