Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

DEPARTMENT OF INFORMATION

TECHNOLOGY

FACULTY OF COMPUTING

MODULE OUTLINE

Module Name Cloud Computing


Module Code IT4090 Version No. 2017-1
Year 4 Semester 2
Credit Points 04
Pre-requisites None
Co-requisites None
Methods of Delivery Lectures (Face-to-face) 2 Hours/Week
Tutorials 1 Hour/Week
Labs 2 Hours/Week
Course Web Site http://courseweb.sliit.lk/
Date of Original January, 2017
Approval
Date of Next Review January, 2022

MODULE DESCRIPTION

Introduction Objective of this module is to provide in depth understanding of both the theory and
practices in the field of cloud computing. AWS and its tools will be used for teaching
purpose.

Learning At the end of the module student will be able to:


Outcomes
LO1: Configure the fundamental elements of a cloud platform

LO2: Compare different storage aspects in cloud computing

LO3: Explain different aspects of security in cloud computing

LO4: Design and develop databases and virtualization in cloud platform

LO5: Use different architectures when developing cloud-based applications


Assessment The following assessments will be held during the semester.
Criteria
During the semester there will be a quiz, an assignment and a Final examination. The final
examination will be a comprehensive examination based on the practical work and lecture
materials covered during the semester.

The distribution of marks for the assessed components of the unit are as follows:
Continuous Assessments
• Quiz 20 % LO1- LO3
• Assignments 30 % LO3- LO5
End Semester Assessment
• Final Examination 50 % LO1-LO5
TOTAL 100 %
Estimated Contact Hours
Student
• Lecture 26 hours
Workload
• Tutorial 13 hours
• Laboratory 26 hours
Time Allocated for Assessments
• Continuous Assessments 3 hours
• Final Examination 2 hours
Reading and Independent Study 130 hours
TOTAL 200 hours
Module To pass this module, students need to obtain a pass mark in both “Continuous
Requirement Assessments” and “End of the Semester Examination” components which would
result in an overall mark that would qualify for a “C” grade or above

Primary 1. Joe Baron, Hisham Baz, Tim Bixler, Biff Gaut, Kevin E. Kelly, Sean Senior, John
References Stamper, AWS Certified Solutions Architect Official Study Guide: Associate Exam,
1st Edition, 2017
2. Ray J. Rafaels, Cloud Computing: From Beginning to End, 1st Editon, CreateSpace
Independent Publishing Platform, 2015.
3. Arshdeep Bahga, Vijay Madisetti, Cloud Computing: A Hands-On Approach, 1st
Editon, Arshdeep Bahga, Vijay Madisetti, 2014.
CONTENTS OF THE MODULE

1. Introduction to Cloud Computing


• Evolution of IT infrastructure
• IaaS, PaaS and SaaS
• Continuous Delivery, Agile and role of the infrastructure LO1
• Characteristics/Benefits of cloud computing
• Cloud providers
• Global Perspective

2. Common Cloud Computing Features


• Private Cloud Vs Public Cloud LO1
• Core Cloud Services

3. Global Cloud Architecture - AWS


• Data Centers/Regions/Availability Zones
LO1
• Managed Service Vs Unmanaged Service
• Amazon EC2

4. Core Cloud Services – AWS


• Elastic Compute – EC2
LO2
• Simple Storage Service S3
• Elastic Block Service EBS

5. Virtual Private Network


• VPC Introduction
LO2
• Designing a VPC
• VPC Traffic Control

6. Cloud High availability


• Elastic Load Balancing
LO2
• Methods of load balancing
• AWS route 53

7. Autoscaling
• What is Autoscaling and why do we need Autoscaling LO2
• Amazon Autoscaling

8. Infrastructure as a Code (IaC)


• Management of infrastructure (networks, virtual machines, load balancers, LO2
and connection topology)
9. Cloud Security
• Shared Security Model
LO3
• Preventing Common Security Exploits
• Data Security in Cloud

10. Cloud Database


• Introduction to Cloud Databases
LO4
• AWS Database services (RDS)
• AWS Aurora

11. APIs/ Endless Endpoint/ Digital Transformation


• Introduction to Cloud API
LO4
• Use of cloud API
• AWS CLI

12. Containers/ Docker


• Containerization vs Virtualization LO4
• Introduction to Docker

13. Container Orchestration / Kubernetes


• Introduction to container Orchestration LO4
• Introduction to Kubernetes

14. Microservice Architecture


• Introduction to application architecture
• Microservices architecture LO5
• Differences between monolithic and microservices architecture
• Benefits of microservices architecture

15. Container Native Architecture / Serverless Architecture / Service Mesh


Architecture
• Introduction to Serverless Architecture
LO5
• Serverless architecture patterns
• Serverless best practices
• AWS Lambda

GENERIC INFORMATION

Any type of plagiarism is not allowed.


Plagiarism: Academic honesty is crucial to a student’s credibility and self-esteem, and
ultimately reflects the values and morals of the Institute as whole. A student may work together
with one or a group of students discussing assignment content, identifying relevant references,
and debating issues relevant to the subject. Plagiarism occurs when the work of another person,
or persons, is used and presented as one’s own.

End of Module Outline

You might also like