Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Citrix XenApp 7.5 Desktop Virtualization Solutions
Citrix XenApp 7.5 Desktop Virtualization Solutions

Citrix XenApp 7.5 Desktop Virtualization Solutions: Plan, design, optimize, and implement your XenApp solution to mobilize your business

eBook
€22.99 €32.99
Paperback
€41.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Table of content icon View table of contents Preview book icon Preview Book

Citrix XenApp 7.5 Desktop Virtualization Solutions

Chapter 1. Planning Desktop Virtualization

Planning for desktop virtualization requires understanding the building blocks of Virtual Desktop Infrastructure, commonly referred to as VDI. This entails not only understanding the technical components of VDI, but also the business drivers and how VDI fits into your overall environment. Mapping your business objectives with the proper technology should be the ultimate goal of any VDI project.

In this chapter, you will learn about the following:

  • The building blocks of VDI
  • VDI layers
  • How to determine the right fit for your environment
  • The road map to success
  • Managing your project

The building blocks of VDI

The first step in understanding Virtual Desktop Infrastructure (VDI) is to identify what VDI means to your environment. VDI is an all-encompassing term for most virtual infrastructure projects. For this book, we will use the definitions cited in the following sections for clarity.

Hosted Virtual Desktop (HVD)

Hosted Virtual Desktop is a machine running a single-user operating system such as Windows 7 or Windows 8, sometimes called a desktop OS, which is hosted on a virtual platform within the data center. Users remotely access a desktop that may or may not be dedicated but runs with isolated resources. This is typically a Citrix XenDesktop virtual desktop, as shown in the following figure:

Hosted Virtual Desktop (HVD)

Hosted Virtual Desktop model; each user has dedicated resources

Hosted Shared Desktop (HSD)

Hosted Shared Desktop is a machine running a multiuser operating system such as Windows 2008 Server or Windows 2012 Server, sometimes called a server OS, possibly hosted on a virtual platform within the data center. Users remotely access a desktop that may be using shared resources among multiple users. This will historically be a Citrix XenApp published desktop, as demonstrated in the following figure:

Hosted Shared Desktop (HSD)

Hosted Shared Desktop model; each user shares the desktop server resources

Session-based Computing (SBC)

With Session-based Computing, users remotely access applications or other resources on a server running in the data center. These are typically client/server applications. This server may or may not be virtualized. This is a multiuser environment, but the users do not access the underlying operating system directly. This will typically be a Citrix XenApp hosted application, as shown in the following figure:

Session-based Computing (SBC)

Session-based Computing model; each user accesses applications remotely, but shares resources

Application virtualization

In application virtualization, applications are centrally managed and distributed, but they are locally executed. This may be in conjunction with, or separate from, the other options mentioned previously. Application virtualization typically involves application isolation, allowing the applications to operate independently of any other software. This will be an example of Citrix XenApp offline applications as well as Citrix profiled applications, Microsoft App-V application packages, and VMware ThinApp solutions. Have a look at the following figure:

Application virtualization

Application virtualization model; the application packages execute locally

The preceding list is not a definitive list of options, but it serves to highlight the most commonly used elements of VDI. Other options include client-side hypervisors for local execution of a virtual desktop, hosted physical desktops, and cloud-based applications. Depending on the environment, all of these components can be relevant.

Understanding VDI layers

Before engaging in a virtual desktop solution, the key question is, "What do you need?" As a virtualization architect, I have been involved in countless design and implementation projects. These range from simple proof-of-concept projects for 200 users to migrations for global implementations of 30,000 users. I have seen too many projects fail simply because the right questions were never asked.

One of the first items to determine is which flavor or flavors of VDI to use. Will traditional session-based computing (for example, hosted applications only) suffice or do you need to provide a full desktop? Will users need dedicated resources or can they share resources? Which applications will be available within the VDI space; all or just the most critical? How tightly controlled or locked down will you want this new environment to be? As you can imagine, there is no right and simple answer. In most environments, the answer is a mixed-bag solution.

When considering VDI, there are many factors to choose from, all of which will impact the design decisions. These factors include application compatibility (first and foremost), performance, manageability, scalability, storage, upfront capital costs, and long-term operating costs. Additional factors are reliability, ease of use, mobility, flexibility, recoverability, fault tolerance, and security. In the end, a technology solution should be there to support the business; the business should not be there to support the chosen technology. This means that IT departments cannot work in a vacuum. The driving forces must be what is good for the business and what empowers the application users.

Note

Any technology solution should be there to support the business; the business should not be there to support the chosen technology.

Your choice of VDI solution should be based on your business needs. To fully understand your needs and how they relate to VDI, your entire computing environment must be analyzed. The factors to understand when preparing for a virtual desktop solution include user data, personalization, application management, image management, and device management. These are business drivers that illustrate how users work in the current environment, and they must be understood for successful adaptation in any new environment.

Analyzing your user data

User data includes personal documents, application data, and shared corporate data, all of which must be identified and managed. Home drive assignment, folder redirection, profile management, exclusions, and file synchronization are all viable methods to manage user data in a VDI environment. In order to gain the full benefits of mobility and flexibility within VDI, user data should be managed as its own layer to keep it separate from the operating system, as shown in the following figure:

Analyzing your user data

Virtual machine layers

Planning your personalization layer

User personalization settings are commonly known as profiles. Profiles typically include mission-critical elements such as core application settings and non-critical items such as favorites, backgrounds, and pictures. Although the non-critical elements may seem mundane, they are often necessary to ensure end-user satisfaction and acceptance. Profile management (or lack thereof) can greatly impede performance metrics measured around logon and logoff times when profiles are loaded or unloaded. Profile management is also essential to enable smooth roaming capabilities. Organizations will differ on how much personalization is allowed (none to virtually everything); it is important to identify what to allow and then optimize its management. We'll cover this in more detail in Chapter 2, Defining Your Desktop Virtualization Environment.

Note

User data and personalization impact the end users' perception of the environment. A negative perception by users can cause virtual desktop environments to fail through lack of acceptance.

Understanding your applications

Application management involves understanding not only which applications are installed, but also what and how they are used. Usage includes data requirements, compute resource consumption, companion applications, network bandwidth utilization, and access patterns (for example, are there midmorning or afternoon spikes, is the application only used at certain times such as during month-end batch processing, do users run the application consistently all day long, and so on). All of these considerations are used to build an application profile. Properly gauging application profiles is important to scale your environment with the proper amount of resources. Underpowered systems will become sluggish and hamper implementation, while overpowered solutions might unnecessarily consume resources, driving up the project costs.

Application delivery identifies how applications are delivered to the end user. This may primarily be dependent on application compatibility and interoperability. Some applications may need to be locally installed as part of the base image, others may be streamed as part of virtualization, and some may be hosted on application servers. Other determining factors include maintenance schedules such as update and patch frequency. Determining how and where applications are delivered may impact the overall solution. This will be covered in more detail in Chapter 5, Designing Your Application Delivery Layer.

Planning for operating system delivery

Image management is used to control the delivery and changes to base operating system images. This includes the initial base image design (operating system, core applications, and common utilities), patch management, antivirus configurations, application delivery, and version controls. Factors to consider are provisioning methods and finding a balance between common and unique elements. Chapter 6, Designing Your Virtual Image Delivery, deals with image management in more detail.

Anticipating device management

Device management is often an afterthought in many virtualization projects, but it should be considered upfront. It is not enough to consider whether you will use mobile devices; you should also identify which mobile platforms you will support. Other considerations are thin clients, laptops, repurposed desktops, kiosks, multimedia stations, and so on. Along with the device type, peripherals must be understood. Is there any specialty equipment or add-ons that are required for your environment, such as scanners, badge readers, or custom printers? Determine which types of endpoint devices might impact functional requirements.

Note

Understanding application workloads and user requirements is the biggest piece of the VDI puzzle. Choosing the right VDI technology is reliant upon completely understanding your environment and business objectives.

Defining your business use cases helps map users, devices, and requirements into a usable format. Business cases will vary in scope and detail; each case has its own usage and delivery requirements that might be unique. VDI does not include a one-size-fits-all solution; it should be designed with as much flexibility as possible. We will examine use cases more in Chapter 2, Defining Your Desktop Virtualization Environment.

Infrastructure planning

The entire virtual desktop solution will still need physical infrastructure to support operations. This infrastructure will need to be designed for cost, scalability, and reliability. This includes analyzing your current capabilities to determine whether you can grow your current infrastructure or if you need to create a brand new design. Some organizations will choose new environments as part of a capital project budget. This aids in design and deployment since it becomes a parallel effort to existing operations. Chapter 3, Designing Your Infrastructure, will explore infrastructure design in detail. Have a look at the following figure:

Infrastructure planning

VDI layers

Determining the right fit

With so many layers and so many options from Citrix (as well as other vendors), the challenge becomes determining the right fit for your environment. There is no easy answer to this conundrum since each organization is different, with diverse goals and objectives.

The following are multiple real-world examples from consulting engagements. These may help you decide which types of VDI are the right fit for you:

  • XenApp for scalability: A Fortune 500 insurance company was designing a new Bring Your Own Device (BYOD) initiative. This organization had well-defined use cases and a strong team providing central management. Hence, they decided everything can run on a hosted, shared desktop model on physical servers. This allowed them the greatest possible user density by leveraging shared resources among all users, thus reducing the total cost of ownership.
  • XenApp as a proven technology: A global food-services organization was considering a secure computing environment for offshore contractors. When looking at VDI options, they felt many vendors and products were capable of delivering the necessary applications and performance. This company ultimately decided to focus on server-hosted applications to provide utmost flexibility with the lowest overhead. They went with XenApp because this was a proven technology and the market leader, with strong support both internally and externally.
  • XenDesktop for application compatibility: A leading personal credit lending organization was migrating to a centralized data center model with the added goal of using lightweight thin clients for data entry. This initiative was started in order to better manage secure access to their data and provide workforce flexibility for their call centers. A major concern was that their primary line of business application was only supported on Windows desktop operating systems. In order to meet all requirements, a XenDesktop solution was deemed necessary. Since all their users used the same applications, with no variance, they were able to achieve a company-wide solution with limited design constraints.
  • XenApp for application hosting: A healthcare software development firm needed a mature product to deliver their custom application suite to subscribers in the home-health field. The platform required secure remote access to the patients' data applications within a centralized database. Their business model required a scalable and mature product set using session-based computing for the hosted application, with high levels of fault tolerance.
  • XenDesktop for peripheral support: A medical school was already using thin clients to deliver hosted XenApp applications from within their data center. Through a green initiative, they needed to deploy digital radiology and eliminate X-rays developed on film. This would speed the X-ray viewing process, and it would also reduce the cost and chemicals associated with film development. The new equipment required enhanced USB support and 32-bit graphics to achieve the proper resolution.
  • XenApp as a desktop replacement: A regional university needed to have a highly scalable and secure desktop replacement for all classrooms and student labs. They needed a solution to replace managing high-risk workstations containing local applications. The solution was a two-tiered XenApp environment: one collection of session hosts provided a published desktop with primary applications locally installed and the second collection of session hosts provided specialty applications on demand.
  • XenDesktop for resource isolation: A major landscape management company was facing resource issues with their primary route planning and mapping software. They were leveraging XenApp for all applications in a hosted shared environment. When the route planners used the geographical information software to plan the drivers' routes, the intense calculation consumed the bulk of the server's shared CPU and memory resources. This degraded the performance for other users. Moving the geographical and routing software packages into a desktop image, the customer was able to dedicate and isolate resources, so other users were not affected by the processes.
  • XenDesktop for enhanced graphics: A global manufacturing client needed to provide detailed 3D graphics for its computer-aided design systems supporting engineers working remotely. Instead of investing in expensive laptops, the client chose blade PCs for XenDesktop with advanced graphics cards. This allowed the facility to centrally control the images and data, while still meeting the performance and graphical requirements of the design engineers.
  • XenApp for consolidation: A national food services company was in the process of acquiring additional companies and consolidating disperse operations. As part of this initiative, they needed to move over 100 different lines of business applications spread across five different data centers. To accomplish this, a new XenApp environment was designed and deployed based on a new consolidated server image.

"There is no right or wrong answer when deciding between a XenDesktop or XenApp solution as either one works in most use-case scenarios. In evaluating the technical criteria and value of each option, the final decision often comes down to comfort and familiarity." – Dan Feller, Lead Architect, Citrix Systems

The road map to success

Just like there is no one solution to VDI, there is no magic bullet when it comes to a successful deployment. However, there are some tried and true elements, demonstrated in the following figure, which will help you succeed:

The road map to success

Basic project methodology

The basic methodology of any IT project should follow something like this:

  • Assess: Assess your environment to determine what you currently have and what you need. This is one of the most critical elements since it includes your business case development and established criteria for success.
  • Discover: Discover your existing infrastructure. This is ultimately an extension of the assessment phase, but it is focused more on technical capabilities.
  • Design: Design a new environment or enhance an existing environment. This design should be a comprehensive architectural plan and should take numerous iterations to finalize. This design plan can be used as a build guide and should be revised as changes are implemented. All design plans should include items such as system architecture, scalability, risk identification, and disaster recovery planning.
  • Build: Build the environment. Most environments start with a proof-of-concept build to validate the design and technological components. The build phase may induce changes to the overall design, so all baselines should be updated. The build process should include iterative testing as components are brought online.
  • Test: Test the environment to ensure functionality. This includes unit-level testing to ensure the components operate as designed, which is generally included as part of the build process. This also includes user acceptance testing. This will be discussed in more detail in Chapter 9, Implementing Your XenApp® Solution
  • Deploy: Deploy the environment to end users. Start with a small pilot deployment with a limited number of power users. Once the pilot is complete, assuming success, a phased deployment approach for production should be planned. This will ensure full acceptance by users and limit the impact of any previously unknown issues. Monitoring is a continuation of deployment, helping validate that the environment reaches a steady state of operations.

    Tip

    A good friend of mine once said, "Users don't remember WHEN you go live, they remember HOW you go live." It is more important, in the long term, to ensure everything is right and functional rather than delivered on an arbitrary delivery date.

Project management in the real world

I use a slightly different model when deploying virtual desktop solutions. The first and foremost phase is assessment and discovery. The focus should be on high-level strategy and business drivers during this phase. This is the most critical element since all future decisions will hinge on this analysis. Once all the requirements and expectations are defined, determining the best solution for your environment can proceed.

Once the base analysis is complete, the project moves to a design phase. During design, the results of analysis and business requirements are translated into a high-level technical architecture. This includes determining the hardware, software, and all infrastructure components. Once approved, this high-level architecture becomes the design plan.

During the build phase, all of the technology and infrastructure is put in place. This might include building out the data center presence or simply creating the VDI components on top of the existing infrastructure. Once a base build is complete, the environment is ready to test and validate.

The testing phase should include base functionality testing, capacity testing, application integration testing, and user acceptance testing. Testing results are used not only to validate functionality and performance, but also to validate scalability and design decisions. If testing reveals a change in the baseline, the design should be modified as well. Testing is an iterative process that must be repeated with each change to ensure optimal quality and project success.

In smaller environments, or when time is sensitive, the design, build, and testing phases can be consolidated into a single effort (building and testing while designing). However, this is risky and can sometimes lead to delays or overruns.

Tip

Pick any two: Good, fast, and cheap.

The pilot phase should be integrated as part of the overall project plan. This may be part of the testing and validation phase, or it may occur once the initial testing is complete. Successful pilot programs are phased in to increase server loads and user counts, and they should encompass multiple use case scenarios. A pilot should mimic production just on a smaller scale. Pilot testing results may lead to baseline or design changes, and subsequent testing cycles may be necessary. However, note that an extensive pilot program is critical to organizational acceptance and project success. You are better off identifying critical issues during a small pilot phase than during a major production rollout.

The last step, of course, is production rollout. Production rollout should be established in phases to keep support manageable as well as to monitor impact on the infrastructure and the overall system performance. An often overlooked key component to production rollout is communication. This includes setting management and end user expectations properly and user training. Open communication will also ease concerns users may have over the state of their desktop. The time spent properly communicating, or over communicating, is quickly recouped through reduced help desk calls.

The following diagram represents the iterative process of IT project management. Notice the weight on analysis as well as the iterative processes, check points, and the phased rollout:

Project management in the real world

Enhanced project methodology

Managing your project

Communication is critical not just for customer satisfaction, but also to manage the project as a whole, including identifying any changes in scope, timelines, and budget. There are six key factors to ensure your project is successful, which are:

  • Managing the scope (what is being done)
  • Managing the schedule (timelines)
  • Managing the budget (avoiding cost overruns)
  • Ensuring quality (everything works as planned)
  • Managing risk factors (avoiding the big pitfalls)
  • Ensuring customer satisfaction (did you meet the project goals)

The following figure represents the six components for successful project management:

Managing your project

Project management components

Customer satisfaction is critical. This is often overlooked in the IT world as our customers are commonly our coworkers. I was involved in one project that was on time, on budget, and worked. However, the project was a failure because the end users were never properly assessed and what was delivered was not what was needed or wanted.

According to a 2012 survey by McKinsey & Company of large IT projects:

  • 45 percent go over budget
  • 7 percent go over time
  • 56 percent deliver less value
  • 17 percent fail so miserably that they threaten the company's existence

    Note

    My good friend from the Marines likes to remind me of their saying, "Slow is fast." This means that slow is smooth, smooth is fast, therefore slow is fast. In other words, you can't rush quality.

Summary

In this chapter, we explored the building blocks of a virtual desktop infrastructure. We looked at different models to deliver virtual desktops, including hosted virtual desktops, hosted shared desktops, session-based computing, and application virtualization. We also discussed the various layers of desktop virtualization and we looked at scenarios to help determine the right fit for your environment. You may find that you will need a mix of models and solutions, which is not uncommon.

In addition to looking at the various virtual desktop components, we also discussed building a road map to success. It is not good enough to have a proper design; you must be able to deliver the design successfully. To do so requires some project planning and project management skills, the most notable of which is communication.

In the next chapter, we will look at further defining our virtual desktop environment, including understanding our users and applications in order to build our use cases. We will also look at assessing our current environment and fine tuning our strategy for our new environment.

Left arrow icon Right arrow icon

Description

If you are a Citrix® engineer, a virtualization consultant, or an IT project manager with prior experience of using Citrix XenApp® and related technologies for desktop virtualization and want to further explore the power of XenApp® for flawless desktop virtualization, then this book is for you.

What you will learn

  • Plan your virtualization infrastructure
  • Develop your application and desktop delivery strategies
  • Design your user Access layer
  • Implement Citrix solutions effectively by performing Capacity planning and Load testing, and User Acceptance Testing
  • Design your Citrix XenApp farms
  • Manage your image delivery and control change process
Estimated delivery fee Deliver to Sweden

Premium delivery 7 - 10 business days

€17.95
(Includes tracking information)

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Oct 21, 2014
Length: 328 pages
Edition : 1st
Language : English
ISBN-13 : 9781849689687
Vendor :
Citrix

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Estimated delivery fee Deliver to Sweden

Premium delivery 7 - 10 business days

€17.95
(Includes tracking information)

Product Details

Publication date : Oct 21, 2014
Length: 328 pages
Edition : 1st
Language : English
ISBN-13 : 9781849689687
Vendor :
Citrix

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 109.97
Getting Started with XenDesktop 7.x
€45.99
Citrix XenApp 7.x Performance Essentials
€21.99
Citrix XenApp 7.5 Desktop Virtualization Solutions
€41.99
Total 109.97 Stars icon

Table of Contents

10 Chapters
1. Planning Desktop Virtualization Chevron down icon Chevron up icon
2. Defining Your Desktop Virtualization Environment Chevron down icon Chevron up icon
3. Designing Your Infrastructure Chevron down icon Chevron up icon
4. Designing Your Access Layer Chevron down icon Chevron up icon
5. Designing Your Application Delivery Layer Chevron down icon Chevron up icon
6. Designing Your Virtual Image Delivery Chevron down icon Chevron up icon
7. Designing Your Supporting Infrastructure Components Chevron down icon Chevron up icon
8. Optimizing Your XenApp® Solution Chevron down icon Chevron up icon
9. Implementing Your XenApp® Solution Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.4
(7 Ratings)
5 star 28.6%
4 star 14.3%
3 star 28.6%
2 star 28.6%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Gary Mercado Feb 21, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Great book, great content and well written.
Amazon Verified review Amazon
N. Mohammed May 02, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Great
Amazon Verified review Amazon
Amazon Customer Feb 14, 2015
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Excellent book for architects, good for a variety of citrix knowledge levels.
Amazon Verified review Amazon
Mr Neil Heppenstall Mar 26, 2015
Full star icon Full star icon Full star icon Empty star icon Empty star icon 3
A good book for architects but lacks information for administrators/technical support engineers
Amazon Verified review Amazon
Sharon Mar 07, 2015
Full star icon Full star icon Full star icon Empty star icon Empty star icon 3
Does the job, but really wanted an admin manual so some chapters not relevant.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact customercare@packt.com with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at customercare@packt.com using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on customercare@packt.com with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on customercare@packt.com within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on customercare@packt.com who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on customercare@packt.com within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela