Submitted by Hugh_Hughes on Sun, 08/18/2019 - 20:13
Module Title
Software-Defined Computing
Module Credits
5
Module Semester
2
Module Status
Mandatory

The module aims to introduce the learner to desktop and cloud virtualisation tools and technologies which are accepted as the new norm in computing resources provisioning.

Objectives

This module will ensure learners meet the following objectives:

  • Understand the difference between traditional and virtual computing resources.
  • Appraise the advantages of utilising software-defined solutions and virtualisation techniques.
  • Deploy virtual machines and create an automated workflow for resource provisioning.
  • Formulate a disaster recovery and continuity plans applicable in cloud environments.

Introduction to Virtualisation and Software-Defined Computing

  • Overview of Virtualisation
  • Understanding different types of hypervisors
  • Understanding the Cloud

Virtualisation Advantages and Disadvantages

  • Using virtualisation for more efficient utilisation of hardware.
  • Using virtualisation to increase availability
  • Disaster recovery
  • Just-in-time delivery of resources
  • Saving energy
  • Increased complexity and expense

Common Uses of Software-Defined Computing

  • Test and development environments
  • Virtual Desktop Infrastructure
  • Application Virtualisation
  • Designing a private cloud
  • Utilising a private cloud
  • Choosing the best solution

Hardware

  • Understanding Virtual CPU
  • Understanding Virtual memory
  • Virtual storage
  • Virtual networking
  • Virtual graphic processing

Oracle VirtualBox, Microsoft Hyper-V and VMware

  • Hypervisor Installation
  • Manual and automated deployment of virtual machines
  • Configuring Networking
  • Allocating processor and memory resources to a VM
  • Checkpoints

Azure Portal and Amazon AWS

  • Management tools
  • Creating and managing virtual machines
  • Controlling costs
  • Templates and automated deployment

Backup, Restoration and Migration

  • Duplication/cloning
  • Backup and recovery of a VM
  • Physical to virtual and virtual to physical conversion

Infrastructure

  • Different file systems
  • Choosing between SAN, NAS or local storage
  • Configuring the network

Troubleshooting

  • Networking
  • Slow performance
  • Common Errors

Virtualisation Security

  • Data protection
  • Data storage
  • Protecting the virtual machine, its application and guest operating system
  • Protecting the hypervisor.
Module Assessment
Type
Continuous Assessment
Percentage
100%