Skip to main content

Cloud Services (5 cr)

Code: TT00CD87-3001

General information


Enrollment

01.05.2023 - 14.09.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages

  • English

Seats

15 - 35

Degree programmes

  • Degree Programme in Business Information Technology

Teachers

  • Ali Khan

Groups

  • PTIETS21swis
    PTIETS21 Software Development and Information Systems
  • 13.11.2023 12:00 - 15:00, Cloud Services TT00CD87-3001
  • 20.11.2023 12:00 - 15:00, Cloud Services TT00CD87-3001
  • 27.11.2023 12:00 - 15:00, Cloud Services TT00CD87-3001

Objective

After completing the course, the student can:

Describe what Cloud Services are, how they affect business and which new opportunities it may enable.
Describe use cases and benefits of cloud services,
Describe SAAS, PAAS, IAAS.
Use some cloud services platforms.
Develops a solution that utilizes cloud services.

Content

Introduction to cloud services
Software as a service (SAAS)
Platform as a service (PAAS)
Infrastructure as a service (IAAS)
Virtual machines and containers
Security of cloud services
Project work

Materials

Task-specific material to be announced separately in Its Learning

Teaching methods

- Weekly face-to-face meetings with lecture teaching and small group work
- Learning by doing and experimenting (exercise tasks, project work, information search)
- Small group work and peer learning
- Self-study material
- Teacher guidance and examples

Exam schedules

No exam.

International connections

FLIP classrooms and learning by doing

Completion alternatives

Ask the teacher about possible alternative methods of execution

Student workload

135h

Content scheduling

The course content is divided into four learning objectives(CLOs):

CLO1 Analyze classic data centers and cloud data center solutions.

Introduction to Cloud Computing
1.1 Understand the limitations of traditional computing and evolution of cloud computing
1.2 Understand the concepts of Cluster, Grid and Cloud Computing, its benefits and challenges

Cloud Computing Models and Services
1.3 Explore the standard cloud model, cloud deployment and service delivery models
1.4 Understand service abstraction

Resource Virtualization and Pooling
1.5 Implement physical computing resources virtualization
1.6 Implement machine, server level and operating system virtualization
1.7 Understand resource pooling, sharing and resource provisioning

CLO2 Design a cloud data center based on specific technical requirements.

Resource Virtualization and Pooling
2.1 Implement physical computing resources virtualization
2.2 Implement machine, server level and operating system virtualization

Scaling and Capacity Planning
2.3 Understand the foundation of cloud scaling
2.4 Explore scaling strategies and implement scalable applications
2.5 Explore approaches for capacity planning

Load Balancing
2.6 Explore the goals and categories of load balancing. Explore parameters for consideration.

File System and Storage
2.7 Understand the need for high performance processing and Big Data
2.8 Explore storage deployment models and differentiate various storage types

CLO3 Discuss the need for security, reliability and legal compliance of a cloud data center.
Database Technologies
3.1 Explore database models
3.2 Implement relational and non-relational database as a service

Cloud Computing Security
3.3 Understand the threats to cloud security
3.5 Explore and develop a cloud security model
3.6 Understand Trusted Cloud Computing

Privacy and Compliance
3.7 Explore key privacy concerns in the cloud
3.8 Differentiate security vs. privacy
3.9 Develop a privacy policy

CLO4 Design strategies for the implementation of effective cloud solutions to support business requirements.

Content Delivery Model
4.1 Understand and explore content delivery network models in the cloud

Portability and Interoperability
4.2 Explore portability and interoperability scenarios
4.3 Understand machine imaging
4.4 Differentiate virtual machine and virtual appliance

Cloud Management
4.5 Understand cloud service life cycle
4.6 Understand asset management in the cloud
4.7 Explore cloud service management
4.8 Develop disaster recovery strategies

Further information

Course material and assignments in Its Learning.

Evaluation scale

H-5

Assessment methods and criteria

9 personal assignments/Labs: 90 points
Presentation demonstration of assignments: 10 points.

The assignments must be returned by the deadline to get the points. The assignments returned after the deadline will give you only half of the points.

The student must be present in the demos (on the lectures where the personal assignments are checked and presented).

The grading scale (points -> grade):

40 points -> 1
55 points -> 2
70 points -> 3
80 points -> 4
90 points -> 5