CLOUD COMPUTING

Maria Angela Pellegrino CLOUD COMPUTING

0522500133
COMPUTER SCIENCE
EQF7
COMPUTER SCIENCE
2024/2025



OBBLIGATORIO
YEAR OF COURSE 1
YEAR OF DIDACTIC SYSTEM 2016
AUTUMN SEMESTER
CFUHOURSACTIVITY
432LESSONS
216LAB
Objectives
THE COURSE PRESENTS THE CONCEPTS AT THE BASE OF CLOUD COMPUTING, FOCUSING ON THE HIGH-LEVEL AND ABSTRACT MECHANISMS, ARCHITECTURES, AND PATTERNS IT IS BASED ON. WHILE THE FRONTAL LESSONS ADOPT GENERAL TERMINOLOGY AND PRESENT SOLUTIONS INDEPENDENT OF ANY SPECIFIC CLOUD PROVIDER, THE HANDS-ON SESSIONS FOCUS ON THE SPECIALIZATION OF APPROACHING AND SOLVING SIMPLE PROJECTS ON MICROSOFT AZURE.

KNOWLEDGE AND ABILITY TO UNDERSTAND
- STUDENTS WILL KNOW THE MOTIVATIONS THAT LED TO THE DEFINITION AND JUSTIFY THE ADOPTION OF CLOUD SOLUTIONS.
- STUDENTS WILL KNOW THE FUNDAMENTALS OF CLOUD COMPUTING.
- STUDENTS WILL KNOW THE ARCHITECTURES THAT ALLOW FOR THE DESIGN OF CLOUD SOLUTIONS.
- STUDENTS WILL KNOW THE PRICING MODELS THAT DETERMINE THE COSTS OF CLOUD SOLUTIONS

ABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING
STUDENTS WILL BE ABLE TO:
- PROPOSE A CLOUD SOLUTION CONSISTENT WITH THE REQUIREMENTS OF THE PROBLEM TO BE SOLVED.
- PROPOSE SOLUTIONS FOR PORTING FROM ON-PREMISES TO CLOUD.
- CONTEXTUALIZE ABSTRACT SOLUTIONS IN A SPECIFIC ENVIRONMENT, A.K.A. MICROSOFT AZURE

AUTONOMY OF JUDGEMENT
STUDENTS WILL BE ABLE TO:
- DISTINGUISH AND SELECT A SOLUTION FROM A SET OF AVAILABLE SOLUTIONS THAT BEST MEETS ASSIGNED REQUIREMENTS.
- COMBINE ELEMENTARY PATTERNS TO CREATE COMPLEX SOLUTIONS.

COMMUNICATION SKILLS
STUDENTS WILL BE ABLE TO:
- ORGANIZE AND COMMUNICATE THE DESIGN AND IMPLEMENTATION RESULTS OF SIMPLE PROJECTS IN A MICROSOFT AZURE ENVIRONMENT.
- CONVEY LEARNED CONCEPTS THROUGH ORAL EXPOSURE.

LEARNING ABILITIES
STUDENTS WILL BE ABLE TO:
- USE TRADITIONAL BIBLIOGRAPHIC TOOLS AND COMPUTER RESOURCES FOR ANALYSIS AND STORAGE.
- CONTINUOUSLY UPDATE THEIR KNOWLEDGE USING TECHNICAL AND SCIENTIFIC LITERATURE
Prerequisites
THE COURSE DOES NOT REQUIRE ANY PREREQUISITES.
IT ASSUMES A GOOD UNDERSTANDING OF DISTRIBUTED COMPUTING AND
COMPUTER NETWORKS, AND A GOOD LEVEL OF SKILL IN APPLICATION DEVELOPMENT.
Contents
FOR EACH TOPIC, IT IS INDICATED WHETHER THERE IS A LECTURE (F) OR LABORATORY (L) LESSON.

- INTRODUCTION TO CLOUD COMPUTING (F)
- THE BASICS OF CLOUD COMPUTING (F)
- THE MECHANISMS (F)
- ARCHITECTURES (F)
- EXAMPLES AND USE CASES (F)
- FUNDAMENTALS AND DEV CERTIFICATIONS ON MICROSOFT AZURE (F)
- PROJECTS ON MICROSOFT AZURE (L)
Teaching Methods
LESSONS (4CFU 32 HOURS) WITH SIMPLE EXAMPLE PROJECTS TO BE TAKEN IN LABORATORY (2CFU 16 HOURS) ON MICROSOFT AZURE
Verification of learning
THE EXAM INCLUDES:
- A MULTIPLE CHOICE WRITTEN ESAME CONCERNING MICROSOFT AZURE CERTIFICATIONS
- A PROJECT ON MICROSOFT AZURE, PREFERABLY A PROJECT PER STUDENT
- ORAL EXAM ON THE COURSE TOPICS
Texts
"CLOUD COMPUTING: CONCEPTS, TECHNOLOGY AND ARCHITECTURE". T. ERTL, Z. MAHMOOD, R. PUTTINI
PRENTICE HALL
CHAP. 1-15

OTHER TEXTBOOKS
"CLOUD COMPUTING". N.B.RUPARELIA
THE MIT PRESS ESSENTIAL KNOWLEDGE SERIES
CHAP. 3-4

OFFICIAL DOCUMENTATION ON MICROSOFT AZURE
More Information
ADDITIONAL MATERIAL, SUMMARY QUESTIONS AND COMMUNICATIONS WITH THE CLASS OCCUR ON THE PLATFORM ON ELEARNING.INFORMATICA.UNISA.IT OR MICROSOFT TEAMS
Lessons Timetable

  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-11-18]