Learning VMware App Volumes
()
About this ebook
About This Book
- Learn how can you deliver a great user experience and drive down storage and management costs
- Discover hidden gems to deliver applications to virtual desktop environments in seconds
- This book will help you fully utilize the true potential of VMware App Volumes and design and build a complete production environment
Who This Book Is For
This book is for administrators and IT teams who would like to take full advantage of App Volumes to deal with application workloads. It will also be useful for virtualization professionals and teams who are working on VDI deployments and VMware end user computing solutions.
What You Will Learn
- Find out how the VMware App Volumes solution can enhance the management and delivery of applications in your desktop environment
- Design a real-life App Volumes solution using best practices and following the recommended sizing guides
- Install, configure, and deploy App Volumes so it is ready to start delivering applications
- Create and prepare applications ready to be delivered to end users
- Discover how App Volumes can enhance other desktop solutions by looking at how it integrates with VMware Horizon View, VMware ThinApp, RDSH, and Citrix XenDesktop/XenApp
- Understand how to configure the advanced options within App Volumes
In Detail
App Volumes provides a virtualized, real-time application delivery engine for virtual desktop infrastructure and is designed to enable VDI deployments to ensure greater flexibility, agility, and cost reduction.
This book starts with an in-depth overview of the architecture and components used to design an optimized solution. We then show you how to install and configure App Volumes for different use cases such as VMware View integration, using VMware ThinApp, Citrix XenApp, and more.
Throughout the chapters, we provide hints, tips, and tricks as well as best practices. By the end of the book, you will have built a working App Volumes environment and acquired the skills to build and run a production environment.
Style and approach
This book comprises of the theoretical explanations that will help you perform a complete App Volumes deployment through step-by-step instructions
Read more from Peter Von Oven
Mastering VMware Horizon 7 - Second Edition Rating: 0 out of 5 stars0 ratingsVMware Horizon View Essentials Rating: 0 out of 5 stars0 ratingsDelivering Applications with VMware App Volumes 4: Delivering Application Layers to Virtual Desktops Using VMware Rating: 0 out of 5 stars0 ratingsVMware Horizon Workspace Essentials Rating: 0 out of 5 stars0 ratingsMastering VMware Horizon 8: An Advanced Guide to Delivering Virtual Desktops and Virtual Apps Rating: 0 out of 5 stars0 ratings
Related to Learning VMware App Volumes
Related ebooks
Citrix XenApp Performance Essentials Rating: 0 out of 5 stars0 ratingsTroubleshooting vSphere Storage Rating: 0 out of 5 stars0 ratingsVMware Performance and Capacity Management - Second Edition Rating: 0 out of 5 stars0 ratingsInstant VMware vCloud Starter Rating: 0 out of 5 stars0 ratingsvCenter Troubleshooting Rating: 0 out of 5 stars0 ratingsVMware vSphere Troubleshooting Rating: 0 out of 5 stars0 ratingsVMware Horizon View High Availability Rating: 0 out of 5 stars0 ratingsGetting Started with XenDesktop® 7.x Rating: 0 out of 5 stars0 ratingsImplementing VMware Horizon 7 - Second Edition Rating: 0 out of 5 stars0 ratingsVMware vRealize Operations Essentials Rating: 0 out of 5 stars0 ratingsCitrix® XenApp® 7.x Performance Essentials Rating: 0 out of 5 stars0 ratingsDisaster Recovery Using VMware vSphere Replication and vCenter Site Recovery Manager Rating: 0 out of 5 stars0 ratingsGetting Started with Citrix XenApp® 7.6 Rating: 0 out of 5 stars0 ratingsGetting Started with VMware Virtual SAN Rating: 0 out of 5 stars0 ratingsVMware Horizon 6 Desktop Virtualization Solutions Rating: 0 out of 5 stars0 ratingsVMware vRealize Orchestrator Essentials Rating: 0 out of 5 stars0 ratingsVMware vSphere Design Essentials Rating: 0 out of 5 stars0 ratingsManaging Virtual Infrastructure with Veeam® ONE™ Rating: 0 out of 5 stars0 ratingsOpenStack Object Storage (Swift) Essentials Rating: 0 out of 5 stars0 ratingsVMware vRealize Operations Performance and Capacity Management Rating: 0 out of 5 stars0 ratingsBuilding VMware Software-Defined Data Centers Rating: 0 out of 5 stars0 ratingsGetting Started with Citrix XenApp 6.5 Rating: 0 out of 5 stars0 ratingsOpenStack Trove Essentials Rating: 0 out of 5 stars0 ratingsVMware vRealize Orchestrator Cookbook Rating: 0 out of 5 stars0 ratingsEMC Isilon A Complete Guide Rating: 0 out of 5 stars0 ratingsImplementing VMware vCenter Server Rating: 0 out of 5 stars0 ratingsVMware Certified Professional Second Edition Rating: 1 out of 5 stars1/5VMware For New Admins - Upgrade: VMware Admin Series, #3 Rating: 0 out of 5 stars0 ratings
System Administration For You
CompTIA A+ Complete Review Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 Rating: 5 out of 5 stars5/5Bash Command Line Pro Tips Rating: 5 out of 5 stars5/5Cybersecurity: The Beginner's Guide: A comprehensive guide to getting started in cybersecurity Rating: 5 out of 5 stars5/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsThe Complete Powershell Training for Beginners Rating: 0 out of 5 stars0 ratingsConfigMgr - An Administrator's Guide to Deploying Applications using PowerShell Rating: 5 out of 5 stars5/5Mastering Windows PowerShell Scripting Rating: 4 out of 5 stars4/5Practical Data Analysis Rating: 4 out of 5 stars4/5PowerShell: A Comprehensive Guide to Windows PowerShell Rating: 4 out of 5 stars4/5Learn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratingsGit Essentials Rating: 4 out of 5 stars4/5Linux Command-Line Tips & Tricks Rating: 0 out of 5 stars0 ratingsLinux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Linux Bible Rating: 0 out of 5 stars0 ratingsNetworking for System Administrators: IT Mastery, #5 Rating: 5 out of 5 stars5/5Bash for Fun: Bash Programming: Principles and Examples Rating: 0 out of 5 stars0 ratingsLearn SQL Server Administration in a Month of Lunches Rating: 3 out of 5 stars3/5Learning Linux Shell Scripting Rating: 4 out of 5 stars4/5Arduino: A Quick-Start Beginner's Guide Rating: 4 out of 5 stars4/5Improve your skills with Google Sheets: Professional training Rating: 0 out of 5 stars0 ratingsLearn PowerShell Scripting in a Month of Lunches Rating: 0 out of 5 stars0 ratingsLearn Git in a Month of Lunches Rating: 0 out of 5 stars0 ratingsEthical Hacking Rating: 4 out of 5 stars4/5Building a Plex Server with Raspberry Pi Rating: 0 out of 5 stars0 ratings
Reviews for Learning VMware App Volumes
0 ratings0 reviews
Book preview
Learning VMware App Volumes - Peter von Oven
Table of Contents
Learning VMware App Volumes
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the color images of this book
Errata
Piracy
Questions
1. Introduction to App Volumes
What is App Volumes?
How does it work?
Why do you need App Volumes?
A comparison between App Volumes, Mirage, ThinApp, and RDSH
App Volumes use cases
VDI desktops
RDSH-delivered applications
Citrix XenDesktop and XenApp environments
Project A2
How to license App Volumes
How does this book work?
Introducing the Example Lab
What you will need for the lab
Summary
2. Architectural and Feature Overview
App Volumes components
App Volumes Manager
App Volumes Agents
AppStacks
Writable Volumes
The provisioning virtual machine
Storage groups
The App Volumes architecture
Network ports
Summary
3. Designing and Building an App Volumes Deployment
Phase I – Project definition
Identifying business drivers
Building the business case
Assessment
Defining the success criteria
Phase II – Proving the technology
Proof of concept
Proof of technology
Pilot
Design
Deploy
Test
Review
Phase III - Design and Deploy
App Volumes Manager deployment best practice
AppStack design considerations
AppStack logical grouping
AppStack deployment best practice
How many AppStacks per VM can I have?
Application provisioning best practice
VMware Horizon View integration with pod and block design
Storage considerations
AppStack storage capacity considerations
Writable Volumes storage capacity considerations
Scalability
Availability
Performance
Summary
4. Installing and Configuring the App Volumes Software
Prerequisites
App Volumes requirements
System/hardware requirements
Software requirements
Downloading the App Volumes software
Installing the software
Installing App Volumes Manager
Initial configuration tasks
Installing App Volumes Agent
Summary
5. A Guided Tour of the Management Console
Logging in to the management console
The DASHBOARD page
The VOLUMES menu
AppStacks
Writables
Attachments
Assignments
Applications
The DIRECTORY menu
Online
Users
Computers
Groups
OUs
The INFRASTRUCTURE menu
Machines
Storage
Storage Groups
The ACTIVITY menu
Pending Actions
Activity Log
System Messages
The CONFIGURATION menu
License
Active Directory
Administrators
Machine Managers
Storage
Summary
6. Working with AppStacks
Creating your first AppStack
Creating an AppStack for Microsoft Office
Creating an AppStack for Microsoft Visio
Creating an AppStack for Evernote and VLC Media Player
Creating an AppStack for Adobe Reader
Creating an AppStack for OpenOffice
Assigning and delivering AppStacks to end users
Assigning the Visio and Adobe Reader AppStacks
Testing AppStack assignments
AppStack delivery process
Agent start up process
Agent shutdown process
Agent login process
Agent logout process
Managing AppStacks
Editing AppStacks
Updating AppStacks
Deleting AppStacks
Unassigning AppStacks
Importing AppStacks
Rescanning AppStacks
Backing up AppStacks
Summary
7. Working with Writable Volumes
Creating Writable Volumes
Creating your first Writable Volume
Managing Writable Volumes
Importing Writable Volumes
Updating Writable Volumes
Rescanning Writable Volumes
Editing a Writable Volume
Disabling a Writable Volume
Deleting a Writable Volume
Backing up AppStacks
Summary
8. Delivering ThinApp Packages with App Volumes
What is ThinApp?
What is application virtualization?
Understanding ThinApp application virtualization
Why is this different from App Volumes?
Creating a new ThinApp
Running Setup Capture
Creating the ThinApp AppStack
Assigning the new ThinApp AppStack
Updating existing ThinApp packages
Updating the ThinApp Package to .msi
Creating an AppStack for the updated .msi package
Using THINREG.exe to mass-deploy packages
Creating the ThinApp AppStack
Assigning the Audacity ThinApp packages AppStack
Summary
9. Horizon View Integration
Building and configuring a virtual desktop
Creating and configuring a desktop pool
Entitling desktops
Logging on to a View desktop
Summary
10. Deploying App Volumes in a Citrix XenDesktop Environment
Building and configuring a virtual desktop
Creating a machine catalog
Creating a delivery group
Logging on to a XenDesktop virtual desktop
Summary
11. Deploying App Volumes in a RemoteApp Environment
Building and configuring an AppStack for RemoteApp delivery
Installing the RDSH role on the provisioning machine
Installing App Volumes Agent
Provisioning the RDSH AppStack
Starting the provisioning process
Installing applications
Assigning the AppStack to the RDSH server
Configuring applications for publishing
Launching AppStack-based published applications
Summary
12. Deploying App Volumes in a Citrix XenApp Environment
Building and configuring an AppStack for XenApp
Installing the RDSH role on the provisioning machine
Installing the App Volumes Agent
Provisioning the RDSH AppStack
Starting the provisioning process
Installing applications
Installing the Citrix Virtual Delivery Agent
Installing the App Volumes Agent
Assigning the AppStack to the XenApp RDSH Server
Creating a machine catalog
Creating a Delivery Group
Launching AppStack-based XenApp applications
Summary
13. Deploying App Volumes in a Horizon View Hosted Apps Environment
Building and configuring an AppStack for Horizon View hosted applications
Installing the RDSH role on the provisioning machine
Installing the App Volumes Agent
Provisioning the RDSH AppStack
Starting the provisioning process
Installing applications
Installing the Horizon View Agent
Installing the App Volumes Agent
Assigning the AppStack to the RDSH server
Configuring applications for publishing
Configuring a Horizon View application Farm
Configuring a Horizon View application pool
Launching AppStack-based Horizon View hosted apps
Summary
14. Advanced Configuration and Other Options
Customizing AppStack templates
Creating new virtual hard disk
Initializing and formatting the new hard disk
Attaching the existing virtual hard disk template
Copying existing template files
Copying new template to App Volumes datastore
Renaming new template
Importing the new template
Customizing Writable Volumes
Creating and working with Storage Groups
Advanced Agent configuration
Working with batch script files
Advanced configuration parameters
SVdriver configuration parameters
DriveLetterSettings
SVservice configuration parameters
Volume behavior parameters
General behavior parameters
Using VHD In-Guest operation mode
Upgrading to a new version of App Volumes
Upgrading the App Volumes Manager
Upgrading the App Volumes Agent
Summary
Index
Learning VMware App Volumes
Learning VMware App Volumes
Copyright © 2016 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: March 2016
Production reference: 1220316
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78588-438-2
www.packtpub.com
Credits
Author
Peter von Oven
Reviewer
Barry Coombs
Commissioning Editor
Kunal Parikh
Acquisition Editor
Divya Poojari
Content Development Editor
Onkar Wani
Technical Editor
Gaurav Suri
Copy Editor
Madhusudan Uchil
Project Coordinator
Bijal Patel
Proofreader
Safis Editing
Indexer
Hemangini Bari
Graphics
Kirk D'Penha
Production Coordinator
Shantanu N. Zagade
Cover Work
Shantanu N. Zagade
About the Author
Peter von Oven is an experienced technical consultant and has spent the past 20 years of his IT career working with customers and partners in designing technology solutions aimed at delivering true business value. During his career, Peter has been involved in numerous large-scale enterprise projects and deployments and has presented at key IT events, such as VMWorld, IP EXPO, and various VMUGs across the UK. He has also worked in senior presales roles and presales management roles for some of the giants of IT, such as Fujitsu, HP, Citrix, and VMware, and has been awarded VMware vExpert for 2015 and 2016.
Over the past 10 years and more, Peter has focused his skills and experience by specializing in the desktop and application virtualization market and today works for the market-leading desktop transformation specialists, Liquidware Labs.
Peter got his first taste for writing when assisting with some of the chapters in the book Building End-User Computing Solutions with VMware View, which then lead to four other Packt titles, VMware Horizon Mirage Essentials and VMware Horizon Workspace Essentials, co-written with Peter Bjork and Joel Lindberg, and VMware Horizon View Essentials and Mastering Horizon View, co-written with Barry Coombs.
Acknowledgments
There are a few people I want to thank for the continued and ongoing support they have given me during the writing of this book. Firstly, and most importantly, I would like to thank my wife and daughters for their continued support while I spent many evenings and weekends writing—I couldn't do it without their support.
This book wouldn't have happened if I hadn't had support from some of the vendors. Firstly, I would like to thank my friend and colleague Arash Ghazanfari at Tintri for his support and knowledge of the storage market, and secondly, a thank you to Mark Maclean at Dell for lending me the server hardware used in the Lab examples.
I would also like to say, a big thank you to my reviewer, Barry Coombs, who I have collaborated with on a number of projects over the years. The other person I would like to than is friend and ex-colleague Steve Horne for his expertise and knowledge in defining how to approach any desktop or VDI transformation project.
Finally, a thank you to the Packt Publishing team for again giving me the opportunity to write this book and for their support, which has yet again been outstanding.
About the Reviewer
Barry Coombs is the operations director for Computerworld Systems Ltd., a UK-based, virtualization-focused, value-added reseller. He has been focusing on virtualization, storage, and end-user computing technologies as a customer, consultant, and architect for the past 9 years.
In his current role, Barry manages a team of technical architects and is actively involved in engaging with customers and designing solutions to meet their needs. He also works with the business to set implementation standards and act as a point of technical escalation. Barry is responsible for identifying new technologies as well as speaking and hosting customer-focused events surrounding virtualization, storage, and end-user computing.
Barry has been awarded VMware's vExpert award for contributions to the VMware community every year since 2010. He is also part of the VMUG leadership team for South West UK and blogs at http://www.definetomorrow.co.uk. He is active on Twitter (@virtualisedreal), particularly reporting live from many industry-related events.
Barry has been a co-author on two VMware Horizon books; more information can be found at http://virtualisedreality.com/eucbook/.
www.PacktPub.com
eBooks, discount offers, and more
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Preface
When we talk about end-user computing, we are typically referring to the virtual desktop infrastructure (VDI), where desktop operating systems are virtualized and hosted centrally in a data center, and users connect remotely to them using some form of client endpoint device over an optimized network delivery protocol. But what about the applications?
Deploying VDI decouples the OS from the local hardware, making the OS portable. However, the applications still remain wedded to the OS, meaning you have to continually manage multiple OS images just to manage applications. After all, the only reason you have the OS in the first place is to run applications.
With the introduction of VMware App Volumes, you now have a solution that allows you to abstract applications from the OS of the virtual desktop and deliver them back individually and on demand to the end users' virtual desktop machine. This approach is now more commonly referred to as application layering. Application layering allows you to separate applications from the underlying OS and then deliver them back into the OS, merging the application files and the OS files together or layering the application in.
By doing this, you can not only manage applications independently of the OS, but also get one step closer to deploying the nirvanic solution of a truly stateless virtual desktop infrastructure.
What this book covers
Chapter 1, Introduction to App Volumes, gives you a high-level introduction to App Volumes. We talk about how it works and what benefits it can bring to your desktop environment. We also look at where it fits within the overall VMware EUC portfolio, where you would use App Volumes compared to some of the other application delivery/packaging technologies, before finally discussing some of the key use cases.
Chapter 2, Architectural and Feature Overview, takes you a little deeper into the different component parts that make up an App Volumes solution. Then, once you are familiar with these different components, we discuss how they fit and work together.
Chapter 3, Designing and Building an App Volumes Deployment, covers the recommendations for sizing, scalability, and making the solution ready for a production environment. The chapter starts by taking a step back and looking at what we have in our current environment, how we are going to approach the overall project, and how to move it forward. We look at both the business and technical elements of a project and break those down into three distinct project phases.
Chapter 4, Installing and Configuring the App Volumes Software, takes you through installing App Volumes and completing the initial configuration steps. Before we do that, we take a few minutes to walk through the prerequisites and what you need to have in place before you start the installation. We also cover the App Volumes infrastructure requirements.
Chapter 5, A Guided Tour of the Management Console, spends a short while walking you through an overview of the management console so that you can familiarize yourself with where the different options are located and how the console pages are laid out.
Chapter 6, Working with AppStacks, takes a deeper look into AppStacks, how they work, and how to start building them, before finally showing you how to assign them to end users. We also look at some of the best practices of how to build an AppStack. At the end of this chapter, you will be able to create, assign, and deliver an AppStack to an end user and then perform ongoing management tasks.
Chapter 7, Working with Writable Volumes, takes a much deeper look at the Writable Volumes feature of App Volumes, how they work, and how to create them, before finally demonstrating Writable Volumes in action. We also look at some of the best practices of how to build a Writable Volume, with particular attention to the dos and don'ts. At the end of this chapter, you will be able to create, assign, and deliver a Writable Volume to an end user as well as perform ongoing management tasks.
Chapter 8, Delivering ThinApp Packages with App Volumes, starts by discussing the background for the ThinApp solution and what it delivers, for those that have not used this solution before. We then go on to look at how and why you would deliver ThinApp packaged applications with App Volumes. Once we have an understanding of what ThinApp is and why you would use it, we use the Example Lab to create a ThinApp package and then build an AppStack that contains the ThinApp package. Once this is created, we go ahead and assign it to a user. In the final part of the chapter, we look at how you can use existing ThinApp packages in order to create AppStacks.
Chapter 9, Horizon View Integration, looks at how App Volumes integrates into the VMware Horizon View virtual desktop solution. We configure and build a VMware Horizon View deployment to deliver virtual desktop machines, with applications being delivered using App Volumes.
Chapter 10, Deploying App Volumes in a Citrix XenDesktop Environment, takes a closer look at how to deploy App Volumes to deliver just-in-time applications to a virtual desktop machine delivered by Citrix XenDesktop.
Chapter 11, Deploying App Volumes in a RemoteApp Environment, takes a closer look at how to deploy App Volumes to deliver just-in-time applications to a Microsoft RemoteApp environment. We build an environment and demonstrate how to deliver the AppStacks for hosted applications.
Chapter 12, Deploying App Volumes in a Citrix XenApp Environment, takes a closer look at the other key Citrix solution and how to deploy App Volumes to deliver applications that are published using Citrix XenApp.
Chapter 13, Deploying App Volumes in a Horizon View Hosted Apps Environment, looks at how to build and configure a Horizon View environment designed to deliver hosted applications to end users with the applications being configured as AppStacks and delivered using the Horizon View hosted app feature.
Chapter 14, Advanced Configuration and Other Options, is the final chapter and looks at some of the advanced configuration options, such as batch script files and App Volumes Agent configuration, as well as some other additional administrations tasks, such as how to customize the App Volumes templates used for creating AppStacks and Writable Volumes and how you can create your own template sizes.
What you need for this book
To get the most out of this book, you should have some experience of working as a desktop administrator with skills and knowledge around building and designing Windows-based environments—both operating system and application skills. Active Directory skills will also be a major benefit.
You should also be familiar with the VMware vSphere platform (ESXi and vCenter Server) and be comfortable with building and configuring virtual machines as well as storage and networking.
Who this book is for
This book is for administrators and IT teams who would like to take full advantage of App Volumes to deliver applications in real time while providing a solution that allows easier management. It will be useful for virtualization professionals and teams that work on VDI deployments with VMware, Citrix, and Microsoft end-user computing solutions.
Conventions
In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.
Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: If you look at the Disk File box you will see the Win-Desktop-1.vmdk file.
Any command-line input or output is written as follows:
change user /install
change user /execute
New terms and important words are shown in bold. Words that you see on the screen, for example, in menus or dialog boxes, appear in the text like this: Click on the radio button for I accept the terms in the license agreement, and click on Next > to continue.
Note
Warnings or important notes appear in a box like this.
Tip
Tips and tricks appear like this.
Reader feedback
Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or disliked. Reader feedback is important for us as it helps us develop titles that you will really get the most out of.
To send us general feedback, simply e-mail <feedback@packtpub.com>, and mention the book's title in the subject of your message.
If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide at www.packtpub.com/authors.
Customer support
Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.
Downloading the color images of this book
We also provide you with a PDF file that has color images of the screenshots/diagrams used in this book. The color images will help you better understand the changes in the output. You can download this file from http://www.packtpub.com/sites/default/files/downloads/LearningVMwareAppVolumes_ColorImages.pdf.
Errata
Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you could report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded to our website or added to any list of existing errata under the Errata section of that title.
To view the previously submitted errata, go to https://www.packtpub.com/books/content/support and enter the name of the book in the search field. The required information will appear under the Errata section.
Piracy
Piracy of copyrighted material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works in any form on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.
Please contact us at <copyright@packtpub.com> with a link to the suspected pirated material.
We appreciate your help in protecting our authors and our ability to bring you valuable content.
Questions
If you have a problem with any aspect of this book, you can contact us