You are previewing Virtualization Essentials, 2nd Edition.
O'Reilly logo
Virtualization Essentials, 2nd Edition

Book Description

Learn virtualization skills by building your own virtual machine

Virtualization Essentials, Second Edition provides new and aspiring IT professionals with immersive training in working with virtualization environments. Clear, straightforward discussion simplifies complex concepts, and the hands-on tutorial approach helps you quickly get up to speed on the fundamentals. You'll begin by learning what virtualization is and how it works within the computing environment, then you'll dive right into building your own virtual machine. You'll learn how to set up the CPU, memory, storage, networking, and more as you master the skills that put you in-demand on the job market. Each chapter focuses on a specific goal, and concludes with review questions that test your understanding as well as suggested exercises that help you reinforce what you've learned.

As more and more companies are leveraging virtualization, it's imperative that IT professionals have the skills and knowledge to interface with virtualization-centric infrastructures. This book takes a learning-by-doing approach to give you hands-on training and a core understanding of virtualization.

  • Understand how virtualization works
  • Create a virtual machine by scratch and migration
  • Configure and manage basic components and supporting devices
  • Develop the necessary skill set to work in today's virtual world

Virtualization was initially used to build test labs, but its use has expanded to become best practice for a tremendous variety of IT solutions including high availability, business continuity, dynamic IT, and more. Cloud computing and DevOps rely on virtualization technologies, and the exponential spread of these and similar applications make virtualization proficiency a major value-add for any IT professional. Virtualization Essentials, Second Edition provides accessible, user-friendly, informative virtualization training for the forward-looking pro.

Table of Contents

  1. Acknowledgments
  2. About the Author
    1. Who Should Read This Book
    2. What Is Covered in This Book
    3. How to Contact the Author
  3. Chapter 1: Understanding Virtualization
    1. Describing Virtualization
    2. Understanding the Importance of Virtualization
    3. Understanding Virtualization Software Operation
  4. Chapter 2: Understanding Hypervisors
    1. Describing a Hypervisor
    2. Understanding the Role of a Hypervisor
    3. Comparing Today's Hypervisors
  5. Chapter 3: Understanding Virtual Machines
    1. Describing a Virtual Machine
    2. Understanding How a Virtual Machine Works
    3. Working with Virtual Machines
  6. Chapter 4: Creating a Virtual Machine
    1. Performing P2V Conversions
    2. Loading Your Environment
    3. Building a New Virtual Machine
  7. Chapter 5: Installing Windows on a Virtual Machine
    1. Loading Windows into a Virtual Machine
    2. Understanding Configuration Options
    3. Optimizing a New Virtual Machine
  8. Chapter 6: Installing Linux on a Virtual Machine
    1. Loading Linux into a Virtual Machine
    2. Understanding Configuration Options
    3. Optimizing a New Linux Virtual Machine
  9. Chapter 7: Managing CPUs for a Virtual Machine
    1. Understanding CPU Virtualization
    2. Configuring VM CPU Options
    3. Tuning Practices for VM CPUs
  10. Chapter 8: Managing Memory for a Virtual Machine
    1. Understanding Memory Virtualization
    2. Configuring VM Memory Options
    3. Tuning Practices for VM Memory
  11. Chapter 9: Managing Storage for a Virtual Machine
    1. Understanding Storage Virtualization
    2. Configuring VM Storage Options
    3. Tuning Practices for VM Storage
  12. Chapter 10: Managing Networking for a Virtual Machine
    1. Understanding Network Virtualization
    2. Configuring VM Network Options
    3. Tuning Practices for Virtual Networks
  13. Chapter 11: Copying a Virtual Machine
    1. Cloning a Virtual Machine
    2. Working with Templates
    3. Saving a Virtual Machine State
  14. Chapter 12: Managing Additional Devices in Virtual Machines
    1. Using Virtual Machine Tools
    2. Understanding Virtual Devices
    3. Configuring a CD/DVD Drive
    4. Configuring a Floppy Disk Drive
    5. Configuring a Sound Card
    6. Configuring USB Devices
    7. Configuring Graphic Displays
    8. Configuring Other Devices
  15. Chapter 13: Understanding Availability
    1. Increasing Availability
    2. Protecting a Virtual Machine
    3. Protecting Multiple Virtual Machines
    4. Protecting Data Centers
  16. Chapter 14: Understanding Applications in a Virtual Machine
    1. Examining Virtual Infrastructure Performance Capabilities
    2. Deploying Applications in a Virtual Environment
    3. Understanding Virtual Appliances and vApps
    4. Open Stack and Containers
  17. Appendix: Answers to Additional Exercises
    1. Chapter 1
    2. Chapter 2
    3. Chapter 3
    4. Chapter 4
    5. Chapter 5
    6. Chapter 6
    7. Chapter 7
    8. Chapter 8
    9. Chapter 9
    10. Chapter 10
    11. Chapter 11
    12. Chapter 12
    13. Chapter 13
    14. Chapter 14
  18. End User License Agreement