Short Title:Cloud Services & Distributed Computing
Full Title:Cloud Services & Distributed Computing
Language of Instruction:English
Module Code:COMP H3001
 
Credits: 5
Field of Study:Computer Science
Module Delivered in 10 programme(s)
Reviewed By:FINBARR FEENEY
Module Author:Martin O Connor
Module Description: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.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Describe the physical and virtual architecture of the Cloud, assess how Cloud Computing enables IT Transformation, and evaluate the implications of using Cloud-based services.
LO2 Create and deploy virtual machines both locally and in the Cloud that use storage, scale up/down & monitor diagnostics.
LO3 Evaluate the array of public cloud services available from the major public cloud vendors (e.g. Microsoft and Amazon) so that they can make an informed decisions on the architecture of a distributed global application they may be creating.
LO4 Explain the options for horizontal and vertical scaling of cloud based systems, identifying bottlenecks and other potential issues.
LO5 Compare and contrast the economic benefits delivered by various cloud models based on application requirements.
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Practical/Skills Evaluation Typical task: Design, develop, assess (scalability, cost, failover etc.) and monitor a Cloud Service. Produce an evaluation report on the delivered solution. 2,4 25.00 Week 6
Practical/Skills Evaluation Compare and contrast public cloud based services in terms of cost, ease of configuration, fine-tuning, scalability etc., and produce a comparison document analysing the offerings including a comparison metric matrix. 1,3,5 25.00 Sem 1 End
End of Module Formal Examination
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Formal Exam End-of-Semester Final Examination 1,4,5 50.00 End-of-Semester

IT Tallaght 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 No Description 2.00 Every Week 2.00
Lab No Description 2.00 Every Week 2.00
Independent Learning No Description 2.00 Every Week 2.00
Total Weekly Learner Workload 6.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture No Description 2.00 Every Second Week 1.00
Lab No Description 2.00 Every Second Week 1.00
Independent Learning No Description 4.00 Every Week 4.00
Total Weekly Learner Workload 6.00
Total Weekly Contact Hours 2.00
 

Module Resources

Required Book Resources
  • Lecturer, Course Handouts
Recommended Book Resources
  • Gene Kim, Patrick Debois, John Willis, Jez Humble 2016, The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, 1st Ed., IT Revolution Press
  • Sam Newman 2015, Building Microservices: Designing Fine-Grained Systems, 1st Ed., O'Reilly Media
  • George F. Coulouris,Jean Dollimore,Tim Kindberg,Gordon Blair 2011, Distributed Systems, 5 Ed., Addison-Wesley Longman [ISBN: 0132143011]
  • George Reese 2009, Cloud Application Architectures, "O'Reilly Media, Inc." [ISBN: 978-0596156367]
Recommended Article/Paper Resources
Other Resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_KCCDO_B B. Sc. Honours Cloud Computing & DevOps 1 Elective
TA_KACTM_B Bachelor of Science (Honours) in Computing with Information Technology Management 5 Mandatory
TA_KACOI_B Bachelor of Science (Honours) in Computing with Language (French/ German/ Spanish) 5 Mandatory
TA_KACOS_B Bachelor of Science (Honours) in Computing with Software Development 5 Mandatory
TA_KACOD_B Bachelor of Science (Hons) in Computing with Data Analytics 5 Mandatory
TA_KACTM_D Bachelor of Science in Computing with Information Technology Management 5 Mandatory
TA_KACOS_D Bachelor of Science in Computing with Software Development 5 Mandatory
TA_KCOSD_D Bachelor of Science in Computing with Software Development - Year 3 (Add on) 5 Mandatory
TA_KITMG_D Bachelor of Science in IT Management 5 Mandatory
TA_KMCMS_D Certificate in Cloud Provisioning, Management & Security 1 Mandatory