Module Overview

Cloud Services & Distributed Computing

This module is designed to provide the student with both a practical and theoretical understanding of the technical issues associated with Cloud Services & Distributed Computing - Software, Platform and Infrastructure ‘as a service’ models and how they can enable transformation, business development and agility in an organisation.

Module Code

COMP H3001

ECTS Credits

5

*Curricular information is subject to change

Cloud Computing Fundamentals

Cloud Computing definition, Private, Public and Hybrid Cloud options. Cloud types; IaaS, PaaS, SaaS. Benefits & challenges of Cloud Computing, Public vs. Private Clouds, Virtualisation in the Cloud.

Configuration Management and Environment Provisioning

An introduction to the DevOps philosophy, practical implementations of DevOps principles, use case scenarios. Infrastructure as Code. Continuous Delivery and improvement automation. Containerization Technology and Orchestration (e.g.: Kubernetes).

Public Cloud Offerings

Overview of the Public Cloud offerings in the areas of: Compute, Bulk Storage, Database, Application Services, Network Services. Economics of choosing a Cloud platform for an organisation, based on application requirements, economic constraints and business needs.

Cloud Services Management

Scalability considerations - Compute (VM sizes, load balancers, horizontal vs. vertical scaling) and Storage (elasticity, fault domains, data geo-relocation etc) . Availability - uptime metrics, storage replication. SLAs - Reliability, availability and security of services deployed from the Cloud.

Lectures, labs and independent study.

Module Content & Assessment
Assessment Breakdown %
Formal Examination50
Other Assessment(s)50