SlideShare a Scribd company logo
I can only help if the customer is willing to follow Citrix best practices. Citrix is “top-of-stack” and
therefore agnostic of the underlying hypervisor. Most projects miss a key component regarding the
primary purpose of using Citrix. This one mistake does result in failure if not immediately but 3-6
months after implementation.
First is the “Define” phase. Here it is important to understand that Citrix is merely a “conduit” for the
business application. Meaning no hardware can or should be ordered prior to creating an application
lifecycle management framework. A preferred hardware vendor can [will] provide some hardware “on
loan” to create the application testing and remediation environment. This eliminates “putting the cart
before the horses”.
Citrix at best is a conduit for the business application. At worse it is a disaster that causes more help
tickets due to lack of planning and poor architecture. Citrix exists to deliver the business application so it
is more closely aligned with the “business” than IT.
The customer needs to understand that each application itself can take 2-4 weeks for initial packaging to
MSI (Microsoft Best Practice) (Terminal Server Best Practice) for deployment to XenApp 6.5 or 7.1. With
that said, Citrix AppDNA can streamline these processes down but final phase is the business application
owner must provide a power user to perform user acceptance testing on the application.
Assuming it pass all these tests, the application must undergo performance testing to make sure it does
not peg the XenApp server processor at 100% with 5 instances (happens every day). Any application
earmarked for Citrix must undergo this process. Citrix does not exist without the business application, I
cannot reiterate this enough.
During this phase, after application testing and remediation – then, and only then, can we create a BOM.
Never before. How do you create a BOM before you know whether or not the business applications will
work or how they will perform?
Most Citrix solutions tank in the first 6 months due to lack of focus on the "business application" side
and all IT centric. Not having an application remediation or approaching Citrix from a business value
add, not IT value add - is #1 issue IMO.
Define Phase
Define all applications earmarked for Citrix
- Define applications by Business Unit
- Define applications by COTS, Web, or Internal Development, Third Party Development
- Define list of application dependencies (Java Run Time and version, Flash, .NET Framework,
Oracle, SQL Client, ODBC, INI, ActiveX, Adobe Reader, Office Suite and Version, and so forth)
Define a small test environment of proposed hardware based on list of applications and number of users
- Complete list of applications required but does not determine final count for Citrix
- Define phase the total # of users refers to power users to test each application
- Business unit responsible for allocating users to UAT the applications pass all the Application
Lifecycle Management Framework tests to work in Citrix XenApp
Define solutions development framework for web and compiled applications that follow 2014 standards
and future requirements to develop software for 64 Bit Operating Systems and recent browser versions
Define initial hardware requirements for Citrix application testing and remediation
- Environment does not need to be exact match for proposed production
-

Work with vendor to obtain “loaner” hardware post “Design Phase”
Hardware should closely match proposed design for performance analysis reporting during
“Assess Phase”
Define initial storage requirements for physical hosts
- SAN requiring HBA’s, dual HBA’s for HA
- NAS Storage for MSI files or virtual applications
Define networking requirements
- Netscaler internal VIPs’
- Netscaler external (internet) VIPs’
- # of routable IPs’
- # of private IPs’
- Static IPs’ or DHCP IP’s, Subnets, Gateways
- Use of ICA proxy
Define priority of application migrations (low hanging fruit first)
- Lease remediation steps
- Smallest # of users
- Quickest to package and deploy
- Best performance results on 2008R2 64 Bit
Define monitoring requirements
- Prepare the monitoring team for future state
- Define a list of monitoring requirements for proactive versus reactive monitoring
- Most monitoring solutions are designed to provide a holistic monitoring of server uptime,
processor, memory, network, and storage but not necessarily ability to interface with the Citrix
native API to monitor Citrix Services, collect IMA specific data, Citrix user data, proactively
monitor the ICA/HDX stack and services specific to each component
o XenApp, XenDesktop, Provisioning Services, Netscaler
Define Help Desk impact
- To prevent Level 1 tickets from bypassing help desk straight to Tier 2 or 3 it is recommended to
work with the Help Desk manager and provide information in the form of a Help Desk
troubleshooting Guide that uses the Desktop Director or CMC tool provided to Help Desk for
resetting sessions, logging off users, gathering data before transferring to Tier 2.
- Offer to create a troubleshooting guide of problems that take 3-5 minutes or less to remediate.
- Offer to train the help desk team per the schedule that the Help Desk Manager can arrange
o The more you document and train, the quicker the end user obtains a “First hit ticket
closure” versus information gathering session then ticket transfer to another queue
o The more you document and train, the less tickets referred to Tier 2 and 3 therefore
allowing Tier 2 to focus more on Administration and Tier 3 on Engineering responsibility
Define application lifecycle and remediation framework
- MSI packaging with DLL Conflict remediation or Virtual Application utilizing AppV or other
Define application compatibility and UAT test environment
- Define and build temporary environment utilizing proposed hardware solution
- Define and build temporary infrastructure servers to allow for application performance testing
o Post packaging or virtual application creation
o Critical to determining application compliance and # of instances per XenApp is not an
issue relative to the planned horizontal expansion (expand out not up)
- Define requirements for each application and User Acceptance Testing
o Obtain power user from each BU for each application to perform Application
Functionality Testing and create a runbook with screen shots for every function tested
o Obtain signature for power user that tested per application
Define Hypervisor Requirements
- XenServer, free, supports XenDesktop VHD format native
- Microsoft Hyper-v, free, supports XenDesktop VHD format native
- Vmware ESX, requires VCenter, requires conversion from VHD to VMDK format
o Other benefits relative to management tools such as VCenter, VCloud Suite
Define Active Directory Requirements
- Citrix Administrators Domain Local Group
- Citrix Service Accounts if applicable
- Adding subnets to Active Directory Sites and Services
- Providing local domain controllers for every domain requiring authentication
- Dedicated Citrix Organizational Unit Structure
- Block inheritance at top of initial Citrix OU structure
o Best practice, eliminates desktop logon scripts and other non-relevant policies
- Creation of Group Policy Objects associated with XenApp, XenDesktop, Provisioning Server
o Define required policies
o Link GPOs’ to appropriate OUs’ under primary OU
Define Site Checklist for remote sites
- Document bandwidth of each remote site accessing Citrix new production
- Define PC or Thin Client requirements
- Define Citrix Receiver Versioning Requirements
- Define minimum WAN requirements based on # of users per site with 20% growth rate factor
- Define necessity for WAAS device at site
o Define vendor; Cisco WAAS or Citrix Cloudbridge (examples)
- Define minimum requirement of 100MB Full Switches at the site with devices hardcoded for 100
Full – again, this is minimum requirement
- Define maximum latency allowance per WAN segment
o Take baseline measurements of latency prior to adding ICA Traffic
- Define holistic checklist comprised of input from Citrix team, Networking Team, and Desktop
Engineering (See Example Spreadsheet provided)
Assess Phase
Assess application testing results
- Assess timelines for applications that failed that can be remediated
- Assess list of applications that are not candidates for Citrix, advise BU and recommend
alternatives
Assess application performance testing of applications meeting Citrix requirements
- Provides the baseline for all functional applications meeting Citrix requirements
o Utilized later to ascertain performance issues relative to baseline
Assess use case scenarios and gather project requirements per BU
- Assess XenApp published application to XenDesktop ratio and license requirement
- Assess XenApp shared desktop ratio and license requirement
- Assess leveraging Provisioning Server and total # of VDISKs for XenApp and VDI
o Goal is least # of images (VDISKs) for XenApp or XenDesktop
Assess XenApp and XenDesktop Policy Requirements
- Printing policies (Universal Printing Driver)
- Special policies by AD Group or Servers
Assess user profile requirements based on # of users and preferred technology
-

Roaming profiles
Appsense for Roaming profiles
Liquidware Profile Unity for Roaming Profiles
Citrix Profile Manager
Redirected folders

Design Phase
Design phase 100% dependent on Define and Assess Phase being completed
Design the architecture: Scalability, local redundancy, high availability, disaster recovery
Design physical hardware initial scale based on actual # of applications defined to be compatible with
Design required number of Provisioning Servers required to host XenApp Virtual Servers
Design required number of Provisioning Servers required to host XenDesktop sessions utilizing
XenDesktop DDCs’ to manage images and Desktop Groups
Design required # of dedicated XenDesktop Desktop Controllers required to host X number of required
concurrent XenDesktops
Design required # of dedicated XenApp Controllers for the farm versus Session Hosting Servers required
to manage X number of maximum # of provisioned XenApp servers
Citrix including performance testing analysis of each application
Design operational processes required to implement architecture
Design sustain processes required to maintain operational success
Design monitoring infrastructure components for proactive versus reactive
Design the hypervisor architecture for scalability, agility, local redundancy, high availability, disaster
recovery, capacity management
Design high availability for Citrix XML XenApp processes such as virtual or physical Netscaler VIPs’ with
multiple servers defined in the XenApp XML VIP
Design high availability for Citrix XML XenDesktop processes such as virtual or physical Netscaler VIPs’
with multiple servers defined in the XenDesktop (DDCs’) XML VIP
Deploy Phase
Deploy hardware, storage, and software infrastructure components
Deploy Citrix ready applications per Define Phase
Monitor Phase
Monitoring the environment is critical.
Utilizing existing monitoring tools or deploying Citrix specific monitoring tools
Every component should be monitored for processor, memory, storage IO (LUNS or local), and service
specific monitoring to each role: XenApp Controllers, XenApp hosting servers, XenDesktop Controllers,
Hypervisor, WANS, core switches, top of rack or end of rack switches back to core (if used), VCenter,
network cards (particularly on PVS), Netscalers, MPLS connections, dependency routers/switches/VPN
equipment.
Monitoring is generally handled by Tier-1 resources, generally referred to as Citrix Administrators with
minimum CCA certification and 1-4 years’ experience.
Brian Murphy
GuideIT High Level Consulting Framework

More Related Content

DOC
Akant_Kukreja
PPT
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0
PDF
The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6
PDF
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
PPTX
Citrix XenDesktop 7 Performance Monitoring Best Practices
PPTX
Troubleshooting the Most Common Citrix Complaints for Remote Workers
DOCX
Citrix command lines
PPTX
VDI Performance Assurance With Monitoring and Testing
Akant_Kukreja
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0
The Top Eight Best Practices for Deploying XenApp and XenDesktop 7.6
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
Citrix XenDesktop 7 Performance Monitoring Best Practices
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Citrix command lines
VDI Performance Assurance With Monitoring and Testing

What's hot (19)

PPT
T3 Consortium's Performance Center of Excellence
PPTX
Securing Your Infrastructure: Identity Management and Data Protection
PPTX
Job Postings
PDF
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
PDF
VMware End-User-Computing Best Practices Poster
PDF
Learn the Secrets of Endpoint Management Proficiency From Olympus
PPTX
Citrix xenapp training
PPTX
A Better Solution Limited Corporate Presentation
PPTX
Building maintenance documentation
PPTX
VMware Horizon - news
PPTX
TechInsight - Real World Implementation of VDI
PPTX
Zaptz Legacy App to Cloud
PDF
Hands-On Lab: From Zero to Compliance Using CA Software Asset Management
PDF
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
PDF
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
PPTX
Scoping for BMC Discovery (ADDM) Deployment by Traversys Limited
PDF
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
DOCX
Thin Provisioning Comparison
PPTX
Troubleshooting Tools – How to isolate and resolve issues in your XenApp & Xe...
T3 Consortium's Performance Center of Excellence
Securing Your Infrastructure: Identity Management and Data Protection
Job Postings
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
VMware End-User-Computing Best Practices Poster
Learn the Secrets of Endpoint Management Proficiency From Olympus
Citrix xenapp training
A Better Solution Limited Corporate Presentation
Building maintenance documentation
VMware Horizon - news
TechInsight - Real World Implementation of VDI
Zaptz Legacy App to Cloud
Hands-On Lab: From Zero to Compliance Using CA Software Asset Management
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
Scoping for BMC Discovery (ADDM) Deployment by Traversys Limited
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
Thin Provisioning Comparison
Troubleshooting Tools – How to isolate and resolve issues in your XenApp & Xe...
Ad

Viewers also liked (7)

PDF
Build Your 2008R2 2-Node Cluster
PDF
GuideIT - Virtual Economies of Scale
PDF
Citrix and Samsung Deliver Android Enterprise Security on Latest Samsung Gala...
PDF
Security Testing Using Infrastructure-As-Code
PDF
GuideIT Customer Success Criteria Guide
PDF
Using Concurrent Multipath Transmission for Transport Virtualization
PDF
NetApp To Offer Integrated Storage Array And Virtualization Software
Build Your 2008R2 2-Node Cluster
GuideIT - Virtual Economies of Scale
Citrix and Samsung Deliver Android Enterprise Security on Latest Samsung Gala...
Security Testing Using Infrastructure-As-Code
GuideIT Customer Success Criteria Guide
Using Concurrent Multipath Transmission for Transport Virtualization
NetApp To Offer Integrated Storage Array And Virtualization Software
Ad

Similar to GuideIT High Level Consulting Framework (20)

PDF
Presentation design - key concepts and approaches for designing your deskto...
PDF
Citrix Xenapp 75 Desktop Virtualization Solutions Andy Paul
PPTX
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
PDF
Synergy 2015 Session Slides: SYN235 Cost-effective XenDesktop and XenApp Desi...
PPT
Tech Talk Oct 2008 Upgrade Migrate
PPSX
Nikolay Sh Wfs Overview
PPTX
Designing your xen app 7.5 environment
PDF
Desktop Virtualization Smackdown
PPTX
Opalis - Infrastructure Optimization for the Future
PDF
Presentation citrix desktop virtualization (2)
PPTX
Designing your xen desktop 7.5 environment with training guide
PPTX
Designing your XenApp 7.5 Environment
PPTX
Keeping Pace with Citrix XenApp and XenDesktop 7.x Evolution
PPSX
Khw Presentation
PPTX
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
PPT
Presentaties seminar rethink the desktop 20.01.2011
DOC
Allan resume 2017
PDF
Citrix Virtual Desktop Handbook
PPTX
Desktop virtualization customer presentation
PPTX
Desktop virtualization customer presentation
Presentation design - key concepts and approaches for designing your deskto...
Citrix Xenapp 75 Desktop Virtualization Solutions Andy Paul
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Synergy 2015 Session Slides: SYN235 Cost-effective XenDesktop and XenApp Desi...
Tech Talk Oct 2008 Upgrade Migrate
Nikolay Sh Wfs Overview
Designing your xen app 7.5 environment
Desktop Virtualization Smackdown
Opalis - Infrastructure Optimization for the Future
Presentation citrix desktop virtualization (2)
Designing your xen desktop 7.5 environment with training guide
Designing your XenApp 7.5 Environment
Keeping Pace with Citrix XenApp and XenDesktop 7.x Evolution
Khw Presentation
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
Presentaties seminar rethink the desktop 20.01.2011
Allan resume 2017
Citrix Virtual Desktop Handbook
Desktop virtualization customer presentation
Desktop virtualization customer presentation

More from Vision Concepts Infrastructure Services Solution (20)

PDF
Palo Alto Networks VM-Series firewall now available on NetScaler SDX Platform
PDF
Citrix Application Lifecycle Management
PDF
Using Windows Azure as a SharePoint Disaster Recovery Environment
PDF
Delivery-on-Demand Company Raises $16 Million, Questions About Safety and Out...
PDF
Could Google end sweatshop labor?
PDF
How to Change the IT Architect Hiring Practice
PDF
PDF
Apple adding hundreds of new engineers and operations staff in China to speed...
PDF
Data Analytics and the Ubiquitous Internet of Things
PDF
Citrix UniPrint NetGain Case Study
PDF
Uniprint Infinity Citrix Printing Solution
PDF
Learn KVM and Receive Exclusive Invitation to Linux Foundation Collaboration ...
PDF
How to Change the IT Architect Hiring Practice so Companies and End-Users Win...
PDF
VDI - Zero Client Printing Solution
PDF
GuideIT Storage Requirements Template
PDF
GuideIT Delivery Design - Netscaler
PDF
GuideIT Delivery Design - File Shares
PDF
Guide IT Delivery Design - Security
Palo Alto Networks VM-Series firewall now available on NetScaler SDX Platform
Citrix Application Lifecycle Management
Using Windows Azure as a SharePoint Disaster Recovery Environment
Delivery-on-Demand Company Raises $16 Million, Questions About Safety and Out...
Could Google end sweatshop labor?
How to Change the IT Architect Hiring Practice
Apple adding hundreds of new engineers and operations staff in China to speed...
Data Analytics and the Ubiquitous Internet of Things
Citrix UniPrint NetGain Case Study
Uniprint Infinity Citrix Printing Solution
Learn KVM and Receive Exclusive Invitation to Linux Foundation Collaboration ...
How to Change the IT Architect Hiring Practice so Companies and End-Users Win...
VDI - Zero Client Printing Solution
GuideIT Storage Requirements Template
GuideIT Delivery Design - Netscaler
GuideIT Delivery Design - File Shares
Guide IT Delivery Design - Security

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
Unlocking AI with Model Context Protocol (MCP)
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The AUB Centre for AI in Media Proposal.docx
Programs and apps: productivity, graphics, security and other tools
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...

GuideIT High Level Consulting Framework

  • 1. I can only help if the customer is willing to follow Citrix best practices. Citrix is “top-of-stack” and therefore agnostic of the underlying hypervisor. Most projects miss a key component regarding the primary purpose of using Citrix. This one mistake does result in failure if not immediately but 3-6 months after implementation. First is the “Define” phase. Here it is important to understand that Citrix is merely a “conduit” for the business application. Meaning no hardware can or should be ordered prior to creating an application lifecycle management framework. A preferred hardware vendor can [will] provide some hardware “on loan” to create the application testing and remediation environment. This eliminates “putting the cart before the horses”. Citrix at best is a conduit for the business application. At worse it is a disaster that causes more help tickets due to lack of planning and poor architecture. Citrix exists to deliver the business application so it is more closely aligned with the “business” than IT. The customer needs to understand that each application itself can take 2-4 weeks for initial packaging to MSI (Microsoft Best Practice) (Terminal Server Best Practice) for deployment to XenApp 6.5 or 7.1. With that said, Citrix AppDNA can streamline these processes down but final phase is the business application owner must provide a power user to perform user acceptance testing on the application. Assuming it pass all these tests, the application must undergo performance testing to make sure it does not peg the XenApp server processor at 100% with 5 instances (happens every day). Any application earmarked for Citrix must undergo this process. Citrix does not exist without the business application, I cannot reiterate this enough. During this phase, after application testing and remediation – then, and only then, can we create a BOM. Never before. How do you create a BOM before you know whether or not the business applications will work or how they will perform? Most Citrix solutions tank in the first 6 months due to lack of focus on the "business application" side and all IT centric. Not having an application remediation or approaching Citrix from a business value add, not IT value add - is #1 issue IMO. Define Phase Define all applications earmarked for Citrix - Define applications by Business Unit - Define applications by COTS, Web, or Internal Development, Third Party Development - Define list of application dependencies (Java Run Time and version, Flash, .NET Framework, Oracle, SQL Client, ODBC, INI, ActiveX, Adobe Reader, Office Suite and Version, and so forth) Define a small test environment of proposed hardware based on list of applications and number of users - Complete list of applications required but does not determine final count for Citrix - Define phase the total # of users refers to power users to test each application - Business unit responsible for allocating users to UAT the applications pass all the Application Lifecycle Management Framework tests to work in Citrix XenApp Define solutions development framework for web and compiled applications that follow 2014 standards and future requirements to develop software for 64 Bit Operating Systems and recent browser versions Define initial hardware requirements for Citrix application testing and remediation - Environment does not need to be exact match for proposed production
  • 2. - Work with vendor to obtain “loaner” hardware post “Design Phase” Hardware should closely match proposed design for performance analysis reporting during “Assess Phase” Define initial storage requirements for physical hosts - SAN requiring HBA’s, dual HBA’s for HA - NAS Storage for MSI files or virtual applications Define networking requirements - Netscaler internal VIPs’ - Netscaler external (internet) VIPs’ - # of routable IPs’ - # of private IPs’ - Static IPs’ or DHCP IP’s, Subnets, Gateways - Use of ICA proxy Define priority of application migrations (low hanging fruit first) - Lease remediation steps - Smallest # of users - Quickest to package and deploy - Best performance results on 2008R2 64 Bit Define monitoring requirements - Prepare the monitoring team for future state - Define a list of monitoring requirements for proactive versus reactive monitoring - Most monitoring solutions are designed to provide a holistic monitoring of server uptime, processor, memory, network, and storage but not necessarily ability to interface with the Citrix native API to monitor Citrix Services, collect IMA specific data, Citrix user data, proactively monitor the ICA/HDX stack and services specific to each component o XenApp, XenDesktop, Provisioning Services, Netscaler Define Help Desk impact - To prevent Level 1 tickets from bypassing help desk straight to Tier 2 or 3 it is recommended to work with the Help Desk manager and provide information in the form of a Help Desk troubleshooting Guide that uses the Desktop Director or CMC tool provided to Help Desk for resetting sessions, logging off users, gathering data before transferring to Tier 2. - Offer to create a troubleshooting guide of problems that take 3-5 minutes or less to remediate. - Offer to train the help desk team per the schedule that the Help Desk Manager can arrange o The more you document and train, the quicker the end user obtains a “First hit ticket closure” versus information gathering session then ticket transfer to another queue o The more you document and train, the less tickets referred to Tier 2 and 3 therefore allowing Tier 2 to focus more on Administration and Tier 3 on Engineering responsibility Define application lifecycle and remediation framework - MSI packaging with DLL Conflict remediation or Virtual Application utilizing AppV or other Define application compatibility and UAT test environment - Define and build temporary environment utilizing proposed hardware solution - Define and build temporary infrastructure servers to allow for application performance testing o Post packaging or virtual application creation o Critical to determining application compliance and # of instances per XenApp is not an issue relative to the planned horizontal expansion (expand out not up) - Define requirements for each application and User Acceptance Testing o Obtain power user from each BU for each application to perform Application Functionality Testing and create a runbook with screen shots for every function tested
  • 3. o Obtain signature for power user that tested per application Define Hypervisor Requirements - XenServer, free, supports XenDesktop VHD format native - Microsoft Hyper-v, free, supports XenDesktop VHD format native - Vmware ESX, requires VCenter, requires conversion from VHD to VMDK format o Other benefits relative to management tools such as VCenter, VCloud Suite Define Active Directory Requirements - Citrix Administrators Domain Local Group - Citrix Service Accounts if applicable - Adding subnets to Active Directory Sites and Services - Providing local domain controllers for every domain requiring authentication - Dedicated Citrix Organizational Unit Structure - Block inheritance at top of initial Citrix OU structure o Best practice, eliminates desktop logon scripts and other non-relevant policies - Creation of Group Policy Objects associated with XenApp, XenDesktop, Provisioning Server o Define required policies o Link GPOs’ to appropriate OUs’ under primary OU Define Site Checklist for remote sites - Document bandwidth of each remote site accessing Citrix new production - Define PC or Thin Client requirements - Define Citrix Receiver Versioning Requirements - Define minimum WAN requirements based on # of users per site with 20% growth rate factor - Define necessity for WAAS device at site o Define vendor; Cisco WAAS or Citrix Cloudbridge (examples) - Define minimum requirement of 100MB Full Switches at the site with devices hardcoded for 100 Full – again, this is minimum requirement - Define maximum latency allowance per WAN segment o Take baseline measurements of latency prior to adding ICA Traffic - Define holistic checklist comprised of input from Citrix team, Networking Team, and Desktop Engineering (See Example Spreadsheet provided) Assess Phase Assess application testing results - Assess timelines for applications that failed that can be remediated - Assess list of applications that are not candidates for Citrix, advise BU and recommend alternatives Assess application performance testing of applications meeting Citrix requirements - Provides the baseline for all functional applications meeting Citrix requirements o Utilized later to ascertain performance issues relative to baseline Assess use case scenarios and gather project requirements per BU - Assess XenApp published application to XenDesktop ratio and license requirement - Assess XenApp shared desktop ratio and license requirement - Assess leveraging Provisioning Server and total # of VDISKs for XenApp and VDI o Goal is least # of images (VDISKs) for XenApp or XenDesktop Assess XenApp and XenDesktop Policy Requirements - Printing policies (Universal Printing Driver) - Special policies by AD Group or Servers Assess user profile requirements based on # of users and preferred technology
  • 4. - Roaming profiles Appsense for Roaming profiles Liquidware Profile Unity for Roaming Profiles Citrix Profile Manager Redirected folders Design Phase Design phase 100% dependent on Define and Assess Phase being completed Design the architecture: Scalability, local redundancy, high availability, disaster recovery Design physical hardware initial scale based on actual # of applications defined to be compatible with Design required number of Provisioning Servers required to host XenApp Virtual Servers Design required number of Provisioning Servers required to host XenDesktop sessions utilizing XenDesktop DDCs’ to manage images and Desktop Groups Design required # of dedicated XenDesktop Desktop Controllers required to host X number of required concurrent XenDesktops Design required # of dedicated XenApp Controllers for the farm versus Session Hosting Servers required to manage X number of maximum # of provisioned XenApp servers Citrix including performance testing analysis of each application Design operational processes required to implement architecture Design sustain processes required to maintain operational success Design monitoring infrastructure components for proactive versus reactive Design the hypervisor architecture for scalability, agility, local redundancy, high availability, disaster recovery, capacity management Design high availability for Citrix XML XenApp processes such as virtual or physical Netscaler VIPs’ with multiple servers defined in the XenApp XML VIP Design high availability for Citrix XML XenDesktop processes such as virtual or physical Netscaler VIPs’ with multiple servers defined in the XenDesktop (DDCs’) XML VIP Deploy Phase Deploy hardware, storage, and software infrastructure components Deploy Citrix ready applications per Define Phase Monitor Phase Monitoring the environment is critical. Utilizing existing monitoring tools or deploying Citrix specific monitoring tools Every component should be monitored for processor, memory, storage IO (LUNS or local), and service specific monitoring to each role: XenApp Controllers, XenApp hosting servers, XenDesktop Controllers, Hypervisor, WANS, core switches, top of rack or end of rack switches back to core (if used), VCenter, network cards (particularly on PVS), Netscalers, MPLS connections, dependency routers/switches/VPN equipment. Monitoring is generally handled by Tier-1 resources, generally referred to as Citrix Administrators with minimum CCA certification and 1-4 years’ experience. Brian Murphy