Foothill CollegeApproved Course Outlines

Physical Sciences, Mathematics & Engineering Division
C S 54BVMWARE VSPHERE INSTALL, CONFIGURE & MANAGEWinter 2014
4 hours lecture, 3 hours laboratory.5 Units

Total Quarter Learning Hours: 84 (Total of All Lecture, Lecture/Lab, and Lab hours X 12)
 
 Lecture Hours: 4 Lab Hours: 3 Lecture/Lab:
 Note: If Lab hours are specified, see item 10. Lab Content below.

Repeatability -
Statement: Not Repeatable.

Status -
 Course Status: ActiveGrading: Letter Grade with P/NP option
 Degree Status: ApplicableCredit Status: Credit
 Degree or Certificate Requirement: AS Degree
 GE Status: Non-GE

Articulation Office Information -
 Transferability: CSUValidation: 11/14/11

1. Description -
This course covers all aspects of server virtualization and draws its' examples from VMware vSphere. This hands-on training course explores installation, configuration, and management of VMware vSphere¬Ć, which consists of VMware ESXi‚—˘ and VMware vCenter Server‚—˘. The course is based on ESXi and vCenter Server. Completion of this course satisfies the prerequisite for taking the VMware¬Ć Certified Professional exam. Course is taught by a VMware certified instructor.
Prerequisite: None
Co-requisite: None
Advisory: C S 50A, 50B, 50C, 54A.

2. Course Objectives -
The student will be able to:
  1. Explain VMware Virtualization
  2. Create Virtual Machines
  3. Employ VMware vCenter Server
  4. Explain, Configure and Manage Virtual Networks
  5. Explain, Configure and Manage Virtual Storage
  6. Demonstrate Virtual Machine Management
  7. Apply Data Protection
  8. Differentiate Access and Authentication Control
  9. Plan Resource Management and Monitoring
  10. Differentiate High Availability and Fault Tolerance
  11. Identify and Configure Scalability Features
  12. Perform Patch Management
  13. Practice Installing VMware Components
3. Special Facilities and/or Equipment -
  1. Access to a network laboratory with current Cisco network equipment host computers required to support the class.
  2. Website or course management system with an assignment posting component (through which all lab assignments are to be submitted) and a forum component (where students can discuss course material and receive help from the instructor). This applies to all sections, including on-campus (i.e., face-to-face) offerings.
  3. When taught via Foothill Global Access on the Internet, the college will provide a fully functional and maintained course management system through which the instructor and students can interact.
  4. When taught via Foothill Global Access on the Internet, students must have currently existing e-mail accounts and ongoing access to computers with internet capabilities.

4. Course Content (Body of knowledge) -
  1. VMware Virtualization
    1. Introduce virtualization, virtual machines, and vSphere components
    2. Explain the concepts of server, network, and storage virtualization
    3. Describe where vSphere fits into the cloud architecture
    4. Install and use vSphere user interfaces
  2. Virtual Machines
    1. Introduce virtual machines, virtual machine hardware, and virtual machine files
    2. Deploy a single virtual machine
  3. VMware vCenter Server
    1. Introduce vCenter Server architecture
    2. Introduce vCenter Server appliance
    3. Configure and manage vCenter Server appliance
    4. Manage vCenter Server inventory objects and licenses
  4. Configure and Manage Virtual Networks
    1. Describe, create, and manage a standard virtual switch
    2. Describe and modify standard virtual switch properties
    3. Configure virtual switch load-balancing algorithms
  5. Configure and Manage Virtual Storage
    1. Introduce storage protocols and device names
    2. Configure ESXi with iSCSI, NFS, and Fibre Channel storage
    3. Create and manage vSphere datastores
    4. Deploy and manage the VMware vSphere¬Ć Storage Appliance
  6. Virtual Machine Management
    1. Deploy virtual machines using templates and cloning
    2. Modify and manage virtual machines
    3. Create and manage virtual machine snapshots
    4. Perform VMware vSphere¬Ć vMotion¬Ć and Storage vMotion migrations
    5. Create a vSphere vApp
  7. Data Protection
    1. Discuss a strategy for backing up ESXi hosts and vCenter Server
    2. Introduce the VMware Data Recovery appliance
    3. Discuss solutions for backing up virtual machines efficiently
  8. Access and Authentication Control
    1. Control user access through roles and permissions
    2. Configure and manage the ESXi firewall
    3. Configure ESXi lockdown mode
    4. Integrate ESXi with Active Directory
    5. Introduce VMware vShield Zones
  9. Resource Management and Monitoring
    1. Introduce virtual CPU and memory concepts
    2. Describe methods for optimizing CPU and memory usage
    3. Configure and manage resource pools
    4. Monitor resource usage using vCenter Server performance graphs and alarms
  10. High Availability and Fault Tolerance
    1. Introduce new vSphere High Availability (HA) architecture
    2. Configure and manage a vSphere High Availability cluster
    3. Introduce VMware Fault Tolerance
  11. Configure Scalability Features
    1. Configure and manage a VMware Distributed Resource Scheduler (DRS) cluster
    2. Configure Enhanced vMotion Compatibility
    3. Use vSphere HA and DRS together
  12. Patch Management
    1. Manage ESXi patching using vCenter Update Manager
    2. Install Update Manager and Update Manager plug-in
    3. Create patch baselines
    4. Scan and remediate hosts
  13. Installing VMware Components
    1. Introduce ESXi installation
    2. Describe boot from SAN requirements
    3. Introduce vCenter Server deployment options
    4. Describe vCenter Server hardware, software, and database requirements
    5. Install vCenter Server (Windows based)
5. Repeatability - Moved to header area.
 
6. Methods of Evaluation -
  1. Tests and quizzes
  2. Written laboratory assignments.
  3. Final examination
7. Representative Text(s) -
VMware. VMware vSphere 5:Install, Configure, Manage Gillmore Publications, Toronto, 2011.

8. Disciplines -
Computer Science
 
9. Method of Instruction -
  1. Lectures which include motivation for the architecture of the specific topics being discussed.
  2. In-person or On-line labs (for all sections, including those meeting face-to-face/on campus) consisting of
    1. An assignment web-page located on a college-hosted course management system or other department-approved Internet environment. Here, the students will review the specification of each assignment and submit their completed lab work.
    2. A discussion web-page located on a college hosted course management system or other department-approved Internet environment. Here, students can request assistance from the instructor and interact publicly with other class members.
  3. Detailed review of laboratory assignments which includes model solutions and specific comments on the student submissions.
  4. In person or on-line discussion which engages students and instructor in an ongoing dialog pertaining to all aspects of designing, implementing and analyzing programs.
  5. When course is taught fully on-line:
    1. Instructor-authored lecture materials, handouts, syllabus, assignments, tests, and other relevant course material will be delivered through a college hosted course management system or other department-approved Internet environment.
    2. Additional instructional guidelines for this course are listed in the attached addendum of CS department on-line practices.
 
10. Lab Content -
  1. Install VMware vSphere Graphical User Interfaces
    1. Access your student desktop system
    2. Install the vSphere Client
    3. Install the Web Client (Server)
  2. Configuring VMware ESXi
    1. Connect to an ESXi host with the VMware vSphere Client
    2. View host hardware configuration
    3. Configure DNS and routing information for an ESXi host
    4. Configure the ESXi host as an NTP client
  3. Working with Virtual Machines
    1. Create a virtual machine
    2. Install a guest operating system in a virtual machine
    3. Identify a virtual machine's disk format and usage statistics
    4. Install VMware Tools into a virtual machine installed with a Windows operating system
    5. Enable time synchronization between a virtual machine and an ESXi host
    6. Copy programs from CD to your virtual machine
  4. Configure VMware vCenter Server Appliance
    1. Configure the vCenter Server appliance with a web browser
    2. Configure vCenter Server appliance to use directory services
    3. Register VMware vSphere Web Client with vCenter Server appliance
    4. Connect to the vCenter Server appliance with the vSphere Client
  5. Using VMware vCenter Server
    1. Create a vCenter Server inventory datacenter object
    2. Create vCenter Server inventory folder objects
    3. Add your ESXi host to the vCenter Server inventory
    4. Manage vSphere license keys
  6. Standard Virtual Switches
    1. View the current standard virtual switch configuration
    2. Create a standard virtual switch with a virtual machine port group
    3. Attach your virtual machine to the ProdVMs port group
  7. Accessing IP Storage
    1. Add a VMkernel port group to a standard virtual switch
    2. Configure the iSCSI software adapter
    3. Configure access to NFS datastores
    4. View iSCSI and NFS storage information
  8. Managing VMware vSphere VMFSL
    1. Review your shared storage configuration
    2. Change the name of a VMFS datastore
    3. Create a VMFS datastores
    4. Expand a VMFS datastore to consume unused space on a LUN
    5. Remove a VMFS datastore
    6. Extend a VMFS datastore
  9. Using Templates and Clones
    1. Create a template
    2. Copy Sysprep files to the vCenter Server appliance
    3. Create customization specifications
    4. Deploy a virtual machine from a template
    5. Clone a virtual machine that is powered on
  10. Modifying a Virtual Machine
    1. Increase the size of a VMDK file
    2. Adjust memory allocation on a virtual machine
    3. Rename a virtual machine in the vCenter Server inventory
    4. Add a raw LUN to a virtual machine and verify that the guest operating system can see it
    5. Expand a thin-provisioned virtual disk
  11. Migrating Virtual Machines
    1. Create a virtual switch and VMkernel port group for vMotion migration
    2. Verify that your ESXi host meets vMotion requirements
    3. Verify that your virtual machines meet vMotion requirements
    4. Perform a vMotion migration of a virtual machine
    5. Migrate virtual machine files with Storage vMotion
  12. Managing Virtual Machines
    1. Unregister a virtual machine in the vCenter Server inventory
    2. Register a virtual machine in the vCenter Server inventory
    3. Unregister and delete virtual machines from disk
    4. Take snapshots of a virtual machine
    5. Revert to a snapshot
    6. Delete an individual snapshot
    7. Using the Delete All function in Snapshot Manager
  13. Access Control
    1. Configure an ESXi host to use directory services
    2. Use Active Directory accounts to verify proper access to your ESXi host
    3. Create a custom role in vCenter Server appliance
    4. Assign permissions on vCenter Server inventory objects
    5. Verify permission usability
  14. Resource Pools
    1. Create CPU contention
    2. Create a resource pool named Fin-Test
    3. Create a resource pool named Fin-Prod
    4. Verify resource pool functionality
  15. Monitoring Virtual Machine Performance
    1. Use vCenter Server to monitor CPU utilization
    2. Undo changes made to your virtual machines
  16. Using Alarms
    1. Create a virtual machine alarm that monitors for a condition
    2. Create a virtual machine alarm that monitors for an event
    3. Trigger virtual machine alarms and acknowledge them
    4. Disable virtual machine alarms
  17. Using vSphere High Availability
    1. Create a cluster enabled for vSphere HA
    2. Add your ESXi host to a cluster
    3. Test vSphere HA functionality
    4. Prepare for the next lab
  18. vSphere Distributed Resource Scheduler
    1. Create a DRS cluster
    2. Verify proper DRS cluster functionality
    3. Create, test, and disable affinity rules
    4. Create, test, and disable anti-affinity rules
    5. Create, test, and disable virtual machine to host affinity rules
  19. VMware vCenter Update Manager
    1. Install Update Manager
    2. Install the Update Manager plug-in in the vSphere Client
    3. Modify cluster settings
    4. Configure Update Manager
    5. Create a patch baseline
    6. Attach a baseline and scan for updates
    7. Stage patches onto ESXi hosts
    8. Remediate ESXi hosts
  20. Installing VMware vCenter Server
    1. Access your vCenter Server system
    2. Configure a SQL Server ODBC connection to a remote database
    3. Install vCenter Server
 
11. Honors Description - No longer used. Integrated into main description section.
 
12. Types and/or Examples of Required Reading, Writing and Outside of Class Assignments -
  1. Reading
    1. Textbook assigned reading averaging 50 pages per week.
    2. On-line resources as directed by instructor though links pertinent to networking.
    3. Library and reference material directed by instructor through course handouts.
  2. Writing
    1. Technical prose documentation that supports and describes the laboratory exercises that are submitted for a grade.
13. Need/Justification -
This course is a restricted support course for the AS degree in Enterprise Networking.



Course status: Active
Last updated: 2013-09-30 13:28:29


Foothill CollegeApproved Course Outlines