Effectively design and implement a flexible and scalable computing infrastructure, suitable for a wide variety of environments by integrating cluster and container technology.
Learning Outcomes
On successful completion of this module the learner will be able to:
#
Learning Outcome Description
LO1
Summarise the functionality and benefits of cluster and container technology.
LO2
Synthesise a range of emerging and industry standard tools, as used in cluster and container technology.
LO3
Evaluate and implement an appropriate infrastructure using cluster and container technology in a given context.
Dependencies
Module Recommendations
This is prior learning (or a practical skill) that is recommended before enrolment in this module.
No recommendations listed
Co-requisite Modules
No Co-requisite modules listed
Additional Requisite Information
No Co Requisites listed
Indicative Content
Clusters
Intro to module and module content. Types of clusters, characteristics of clusters (fail-over, load balance, HPC) and tightly coupled nature of typical clusters. Task to build a POC cluster.
Private Cloud
Introduction to private cloud technology. Building of private cloud technology to deploy a ‘self service’ infrastructure capability, using open source technology e.g.OpenStack/OpenNebula.
Containers
Introduction to containers and container technology. Evolution of infrastructure/deployment environments to include containers. Container (e.g. Docker) on single node vs cluster environment to provision containers (Kubernetes). Examination of other implementations e.g. Linux containers (LXC/LXD).
Virtualisation and Orchestration
Examination of various tools and techniques are available for virtualisation and orchestration, determination of which are appropriate for specific cases.
Infrastructure as Code
Managing and provisioning compute resources through machine-readable definition files. Utilising IaC to deploy system infrastructure (IT Management), business continuity/disaster recovery (Cybercrime and IT Security) and rapid/scalable application hosting (Software Development).
Module Content & Assessment
Assessment Breakdown
%
Continuous Assessment
30.00%
Project
70.00%
Assessments
Full Time
Continuous Assessment
Assessment Type
Practical/Skills Evaluation
% of Total Mark
30
Timing
Week 5
Learning Outcomes
2
Non-marked
No
Assessment Description Practical Exam
Project
Assessment Type
Project
% of Total Mark
70
Timing
Week 12
Learning Outcomes
1,3
Non-marked
No
Assessment Description Project
No Practical
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.
SETU Carlow Campus reserves the right to alter the nature and timings of assessment
Module Workload
Workload: Full Time
Workload Type
Workload Category
Contact Type
Workload Description
Frequency
Average Weekly Learner Workload
Hours
Laboratory
Contact
Lab
12 Weeks per Stage
3.00
36
Independent Learning
Non Contact
Independent Learning
15 Weeks per Stage
5.93
89
Total Weekly Contact Hours
3.00
Module Resources
Supplementary Book Resources
Turnbull, James.. (2014), The Docker Book, O'Reilly.
Joseph D. Moore. (2019), Kubernetes, Independently Published, p.240, [ISBN: 1096165775].
This module does not have any article/paper resources