Apply Now
Contact
Parent Programme
Bachelor of Science in Computing (Level 7 NFQ)
MODULE NFQ
Level 6
MODULE CREDIT UNITS
ECTS: 5
MODULE TITLE
Software-Defined Computing
Reference Code: M1.9
STAGE
Year 1
Spring Semester 2
12 Weeks X 3.15Hours per week

Software-Defined Computing Module

Introduction to Virtualisation and Software-Defined Computing

In the Software-Defined Computing Module you will learn to understand the difference between traditional and virtual computing resources and appraise the advantages of utilising software-defined solutions and virtualisation techniques.

  • 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 & Virtualisation Security

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.

Minimum Intended Learning Outcomes (MIMLOs)

Upon successful completion of this module, the learner should be able to:
LO1
Describe the difference between hardware-define and software-defined resources.
LO2
Discuss the role of virtualisation in modern computing.
LO3
Create, deploy and orchestrate container or VM provisioning on local and remote infrastructures.
LO4
Outline the key risks and challenges associated with the use of software-defined infrastructures.
LO5
Explore the interoperability and portability challenges in software-defined computing.

Assessment

MIMLOs
Assessment
Percentage
3, 4, 5
CA 1 – Practical Lab Work
60%
1-5
CA 2 – Individual Project
40%

Reassessment Opportunity

Where the combined marks of the assessment and examination do not reach the pass mark the learner will be required to repeat the element of assessment that they failed. Reassessment materials will be published on Moodle after the Examination Board and will be aligned to the MIMLOs and learners will be capped at 40% unless there are personal mitigating circumstances.

Aims & Objectives

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

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.
APPLY NOW
Top
X