UFCFKJ 15 M
UFCFKJ-15-M Cloud Computing
Overview
Principles and practice of cloud computing.
Objectives
- Demonstrate a comprehensive understanding of the business drives, techniques and methodologies applicable to cloud computing and virtualisation
- Undertake independent analysis of the security issues in Cloud Computing
- Evaluate sustainability issues arising from cloud computing and propose actions to mitigate against these
- Critically compare between traditional data storage and modern-day cloud computing data centre technology, and apply new approaches to complex problems that are appropriate to this level
- Critically evaluate various cloud computing mechanisms including cloud services e.g. cloud storage, cloud usage monitoring, automated scaling and remote administration to apply to complex problems
Curriculum
Cloud Computing Overview: History of cloud computing and a discussion of business drivers and technology innovations. Basic cloud terminology and concepts are introduced, along with descriptions of common benefits and challenges of cloud computing adoption. Understanding of virtualisation concept and possible business drivers behind the use of virtual computer hardware platforms, operating systems, storage devices, and computer network resources.
Concepts and Models: Cloud delivery and cloud deployment models are discussed in detail, discussion on cloud characteristics and roles and boundaries.
Cloud-Enabling Technologies: Contemporary technologies that realize modern-day cloud computing platforms and innovations are discussed, including data centres, virtualisation, and Web-based technologies.
Fundamental Cloud Security: Security topics and concepts relevant and distinct to cloud computing are introduced including: confidentiality, integrity, authenticity, availability, threat, vulnerability, risk, security controls, security mechanisms, security policies and descriptions of common cloud security threats and attacks.
Cloud Infrastructures and Management Mechanisms: Primary cloud computing mechanisms and their management mechanisms.
Sustainability impacts of Cloud Computing: Sources of electricity and related greenhouse gas emissions, clean and dirty cloud, using renewable power to de-carbonise cloud / data centres, ways to improve cloud energy efficiency, buying clean cloud services, impacts of migrating from in-house to cloud and societal impacts of cloud computing.
Cloud Computing Architectures: Technology architecture within the realm of cloud computing – including requirements and considerations that manifest themselves in broadly scoped architectural layers (e.g. fundamental, advanced, and specialized) and numerous distinct architectural models.
Future of Cloud Computing: Cloud computing future opportunities, challenges and research trends.
Assessment
Report (75%)
Oral presentation (25%)