#REQUEST.pageInfo.pagedescription#

Site Navigation

COMP9076 - Virtual Environments

banner1
Title:Virtual Environments
Long Title:Virtual Environments
Module Code:COMP9076
 
Duration:1 Semester
Credits: 5
NFQ Level:Expert
Field of Study: Computer Science
Valid From: Semester 1 - 2020/21 ( September 2020 )
Module Delivered in 1 programme(s)
Module Coordinator: Sean McSweeney
Module Author: David Murphy
Module Description: Over the past decade the IT industry has been revolutionised by virtualisation technology which is the process of creating a software based representation of applications, servers, storage or network resources, while optimising utilisation and improving the availability and scalability of the resources. In this module students will learn about the key underpinning technologies and concepts related to virtualisation and how to create, manage, troubleshoot and scale a virtualised environment.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Evaluate key underpinning virtualisation concepts and their benefits in providing increased IT productivity, efficiency, agility and responsiveness.
LO2 Design and configure a virtualised environment providing shared compute, storage and network resources.
LO3 Manage, scale and optimise the performance of a virtualised environment.
LO4 Identify, troubleshoot and resolve configuration, performance and security issues that may occur in a virtualised infrastructure.
LO5 Combine container infrastructure with virtual machines to optimise resource usage, availability and scalability.
Pre-requisite learning
Incompatible Modules
These are modules which have learning outcomes that are too similar to the learning outcomes of this module. You may not earn additional credit for the same learning and therefore you may not enrol in this module if you have successfully completed any modules in the incompatible list.
No incompatible modules listed
Co-requisite Modules
No Co-requisite modules listed
Requirements

This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed. You may not enrol on this module if you have not acquired the learning specified in this section.

No requirements listed
Co-requisites
No Co Requisites listed
 

Module Content & Assessment

Indicative Content
Virtualisation Concepts
Full versus para virtualisation. Hosted vesus bare-metal hypervisors. Virtual machines versus containers. Virtual networking concepts - vSwitches, virtual port types, VLANs. Configuration of storage in a virtualised environment - datastores, IP storage, fibre channel, vSAN, object-based storage, virtual volumes.
Design and Configuration of Virtualised Environments
Configuration and management of compute, networking and storage resources in a software-defined datacentre. Creating and configuring HA, DRS and datastore clusters. Enabling Fault Tolerance for critical VMs. Creating resource pools to manage the resource allocations to virtual machines.
Scalability in a Virtualised Environment
Network scalability - load-based NIC teaming, traffic filtering, bandwidth aggregation for network resource pools, distributed virtual switches. Storage scalability - datastores, storage APIs (e.g. vSphere Array Integration), storage policies, vSAN, vVols. Host and management scalability - content libraries, host profiles, vSphere Auto Deploy.
Performance Monitoring and Troubleshooting in a Virtual Environment
Key performance metrics for CPU, memory, networking and storage. Optimising the number of cores per socket for VMs. Memory considerations with vNUMA. Resolving host/guest CPU saturation. Memory reclaimation techniques. Monitoring memory activity. Resolving host-level swapping. Dedicating memory to critical VMs. Monitoring disk latency.
Securing a Virtualised Environment
Configuring host access, authentication and hypervisor firewall. Securing VMs - VM encryption, vTPM, encrypted vMotion. Certificate and key management.
Deploying and Managing Containers within a Virtualised Environment
Install and manage a Kubernetes cluster on VMware vSphere. Automate the deployment and configuration using cloud automation technologies such as Terraform.
Assessment Breakdown%
Course Work100.00%
Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Project Design and configure a virtualised environment according to performance best practises. 1,2,3 40.0 Week 7
Practical/Skills Evaluation Identify, troubleshoot and resolve a series of configuration and performance issues in a virtualised environment. 3,4 30.0 Week 10
Project Deploy and manage containterised applications within a software-defined datacentre, and discuss the benefits in terms of resource optimization, availability, and scalability. 1,2,3,5 30.0 Sem End
No End of Module Formal Examination
Reassessment Requirement
Coursework Only
This module is reassessed solely on the basis of re-submitted coursework. There is no repeat written examination.

The institute reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Lecture delivering theory underpinning learning outcomes. 2.0 Every Week 2.00
Lab Practical computer-based lab supporting learning outcomes. 2.0 Every Week 2.00
Independent & Directed Learning (Non-contact) Independent & directed learning 3.0 Every Week 3.00
Total Hours 7.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Lecture delivering theory underpinning learning outcomes. 2.0 Every Week 2.00
Lab Practical computer-based lab supporting learning outcomes. 2.0 Every Week 2.00
Independent & Directed Learning (Non-contact) Independent & directed learning 3.0 Every Week 3.00
Total Hours 7.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
 

Module Resources

Recommended Book Resources
  • Nick Marshall, Mike Brown, G. Blair Fritz, Ryan Johnson 2018, Mastering VMware vSphere 6.7, 1st Ed., Sybex [ISBN: 9781119512943]
Supplementary Book Resources
  • Mike Brown, Hersey Cartwright, Martin Gavanda, Andrea Mauro, Karel Novak, Paolo Valsecchi 2019, The Complete VMware vSphere Guide: Design a virtualized data center with VMware vSphere 6.7, 1st Ed., Packt Publishing [ISBN: 9781838985752]
  • Mike Brown, Hersey Cartwright 2019, VMware vSphere 6.7 Data Center Design Cookbook: Over 100 practical recipes to help you design a powerful virtual infrastructure based on vSphere 6.7, 3rd Ed., Packt Publishing [ISBN: 9781789801514]
  • Martin Gavanda, Andrea Mauro, Paolo Valsecchi, Karel Novak 2019, Mastering VMware vSphere 6.7: Effectively deploy, manage, and monitor your virtual datacenter with VMware vSphere 6.7, 2nd Ed., Packt Publishing [ISBN: 9781789613377]
  • Matt Liebowitz, Christopher Kusek, Rynardt Spies 2014, VMware vSphere Performance: Designing CPU, Memory, Storage, and Networking for Performance-Intensive Workloads, 1st Ed., Sybex [ISBN: 9781118008195]
  • Luc Dekens, Jonathan Medd, Glenn Sizemore, Brian Graf, Andrew Sullivan, Matt Boren 2016, VMware vSphere PowerCLI Reference: Automating vSphere Administration, 2nd Ed., Sybex [ISBN: 9781118925119]
  • Brendan Burns, Joe Beda, Kelsey Hightower 2019, Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2nd Ed., O'Reilly Media [ISBN: 9781492046530]
  • Yevgeniy Brikman 2019, Terraform: Up & Running: Writing Infrastructure as Code, 2nd Ed., O'Reilly Media [ISBN: 9781492046905]
This module does not have any article/paper resources
Other Resources
 

Module Delivered in

Programme Code Programme Semester Delivery
CR_KCLDC_9 Master of Science in Cloud Computing 1 Mandatory

Cork Institute of Technology
Rossa Avenue, Bishopstown, Cork

Tel: 021-4326100     Fax: 021-4545343
Email: help@cit.edu.ie