SECURE CLOUD COMPUTING

International Teaching SECURE CLOUD COMPUTING

Back

0622700095
DEPARTMENT OF INFORMATION AND ELECTRICAL ENGINEERING AND APPLIED MATHEMATICS
EQF7
COMPUTER ENGINEERING
2025/2026



YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2022
AUTUMN SEMESTER
CFUHOURSACTIVITY
324LESSONS
216LAB
18EXERCISES
Objectives
THE COURSE INTRODUCES THE FUNDAMENTAL CHARACTERISTICS OF CLOUD COMPUTING, THE ROLE OF ENABLING TECHNOLOGIES, AND PRESENTS THE LAYERED ARCHITECTURE USED FOR THE IMPLEMENTATION. STARTING FROM THE VIRTUALIZATION OF RESOURCES, THE DIFFERENT ARCHITECTURAL CHOICES ARE DISCUSSED, AS THE COMPONENTS FOR THEIR MANAGEMENT IN THE DIFFERENT LEVELS AND THE TOOLS AVAILABLE FOR THEIR IMPLEMENTATION. FINALLY, THE ASPECTS RELATED TO SECURITY, VULNERABILITIES ANALYSIS, AVAILABLE COUNTERMEASURES, AND RELATED TOOLS FOR THEIR IMPLEMENTATION ARE PRESENTED AND COMPARED.
THE LABORATORY PART REQUIRES THE DESIGN AND IMPLEMENTATION OF A CLOUD SOLUTION FOR A SECURE APPLICATION BASED ON ARTIFICIAL INTELLIGENCE TECHNIQUES.

KNOWLEDGE AND UNDERSTANDING
UNDERSTANDING OF ADVANCED ASPECTS OF COMPUTER ARCHITECTURES, WITH PARTICULAR REFERENCE TO
DISTRIBUTED ARCHITECTURES AND CLOUD COMPUTING. KNOWLEDGE OF CLOUD
COMPUTING PLATFORMS, VIRTUALIZATION AND CYBERSECURITY TECHNOLOGIES

APPLIED KNOWLEDGE AND UNDERSTANDING
TO DESIGN AND IMPLEMENT A SECURE CLOUD SOLUTION USING OPEN-SOURCE TOOLS. PERFORMANCE EVALUATION: STRENGTHS AND LIMITS OF THE PROPOSED SOLUTION.

Prerequisites
CONCEPTS AND METHODS OF DISTRIBUTED PROGRAMMING, OPERATING SYSTEMS STRUCTURE AND SERVICES, COMMUNICATION NETWORKS AND PROTOCOLS, COMPUTER ARCHITECTURE
Contents
TEACHING UNIT 1: FUNDAMENTALS OF CLOUD COMPUTING
(LECTURE/PRACTICE/LABORATORY HOURS 5/0/0)
- 1 LECTURE (1 HOUR): COURSE INTRODUCTION
- 2 LECTURE (1 HOUR): UNDERSTANDING CLOUD COMPUTING
- 3 LECTURE (3 HOURS): CHARACTERISTICS AND FUNDAMENTAL MODELS OF CLOUD COMPUTING
KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF THE FUNDAMENTALS MODEL OF CLOUD COMPUTING DEPLOYMENT AND DELIVERY
APPLYING KNOWLEDGE AND UNDERSTANDING: NONE
 
TEACHING UNIT 2: CLOUD ENABLING TECHNOLOGIES
(LECTURE/PRACTICE/LABORATORY HOURS 7/3/0)
- 4 LECTURE (2 HOURS): DATA CENTER
- 5 LECTURE (3 HOURS): VIRTUALIZATION TECHNOLOGIES
- 6 LECTURE (2 HOURS): WEB E MULTITENANT TECHNOLOGIES
- 7 PRACTICE (3 HOURS): FINAL PROJECT PRESENTATIONS
KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE ABOUT MAIN CLOUD ENABLING TECHNOLOGIES
APPLYING KNOWLEDGE AND UNDERSTANDING: SPECIFICATION OF THE CLOUD ARCHITECTURE AND THE ENABLING TECHNOLOGIES FOR THE FINAL PROJECT IMPLEMENTATION
 
TEACHING UNIT 3: CLOUD COMPUTING TOOLS 1
(LECTURE/PRACTICE/LABORATORY 0/2/3)
- 8 PRACTICE (2 HOURS): TECHNOLOGICAL STACK
- 9 LABORATORY (3 HOURS): OPENSTACK
KNOWLEDGE AND UNDERSTANDING: MAIN FEATURES AND ARCHITECTURES FOR CLOUD COMPUTING
APPLYING KNOWLEDGE AND UNDERSTANDING: MAIN FEATURES OF THE TOOLS FOR THE DESIGN AND IMPLEMENTATION OF THE FINAL PROJECT
 
TEACHING UNIT 4: FUNDAMENTALS OF CLOUD SECURITY
(LECTURE/PRACTICE/LABORATORY 5/0/0)
- 10 LECTURE (2 HOURS): BASIC TERMS AND CONCEPTS
- 11 LECTURE (3 HOURS): THREATS AND THGREAT AGENTS
KNOWLEDGE AND UNDERSTANDING: MAIN FEATURES OF THREATS AND SECURITY CHECKLIST
APPLYING KNOWLEDGE AND UNDERSTANDING: TOOLS AND PROCEDURES FOR CLOUD SECURITY
 
TEACHING UNIT 5: CLOUD COMPUTING MECHANISMS
(LECTURE/PRACTICE/LABORATORY 7/0/0)
- 12 LECTURE (2 HOURS): CLOUD INFRASTRUCTURE MECHANISMS
- 13 LECTURE (3 HOURS): CLOUD MANAGEMENT MECHANISMS
- 14 LECTURE (2 HOURS): CLOUD SECURITY MECHANISMS
KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF THE MECHANISM FOR IMPLEMENTATION AND DEPLOYMENT OF SECURE CLOUD INFRASTRUCTURE
APPLYING KNOWLEDGE AND UNDERSTANDING: NESSUNA
 
TEACHING UNIT 6: CLOUD COMPUTING TOOLS 2
(LECTURE/PRACTICE/LABORATORY 0/0/6)
- 15 LABORATORY (3 HOURS) KUBERNETES
- 16 LABORATORY (3 HOURS): KUBEFLOW
KNOWLEDGE AND UNDERSTANDING: MAIN FEATURES AND ARCHITECTURES FOR CLOUD COMPUTING
APPLYING KNOWLEDGE AND UNDERSTANDING: MAIN FEATURES OF THE TOOLS FOR THE DESIGN AND IMPLEMENTATION OF THE FINAL PROJECT
 
TEACHING UNIT 7: FINAL PROJECT
(LECTURE/PRACTICE/LABORATORY 0/0/10)
- 17 LABORATORY (10 HOURS): DESIGN, IMPLEMENTATION AND DEPLOYMENT OF A SECURE CLOUD SERVICE
KNOWLEDGE AND UNDERSTANDING: UNDERSTANDING BASIC PRINCIPLES OF ORAL AND WRITTEN TECHNICAL DOCUMENTATION
APPLYING KNOWLEDGE AND UNDERSTANDING: DESIGN, IMPLEMENTATION, DEPLOYMENT AND DOCUMENTATION OF THE FINAL PROJECT
 
TOTALE LECTURE/PRACTICE/LABORATORY 24/5/19
 
 
Teaching Methods
THE COURSE INCLUDES THEORETICAL LECTURES AND LABORATORY ACTIVITIES. IN THE LATTER, STUDENTS ACQUIRE MASTERY OF THE TOOLS INTRODUCED IN THE LECTURE TO BE USED FOR THE FINAL PROJECT ASSIGNED TO EACH SMALL GROUP OF STUDENTS. THE PROJECT INCLUDES SELECTED CONTENT FROM THE LECURRES FOR THE DESIGN AND IMPLEMENTATION OF A SECURE CLOUD COMPUTING SOLUTION. IT IS INSTRUMENTAL TO THE ACQUISITION, IN ADDITION TO THE SPECIFIC SKILLS, OF THE ABILITY TO WORK IN A TEAM, TO PRESENT THE PROJECT ACTIVITIES IN WRITTEN FORM, AND TO PRESENT AND DISCUSS THE STRENGTHS AND LIMITATIONS OF THE PROJECT COMPLETED.
Verification of learning
THE FINAL EVALUATION IS BY ORAL EXAMINATION AND THE PRESENTATION OF THE PROJECT. THE GRADE IS THE WEIGHTED SUM OF PROJECT CONTENT (50%), PROJECT PRESENTATION (20%) AND ORAL EXAMINATION (30%)
Texts
E. THOMAS, Z. MAHMOOD, R. PUTINI, CLOUD COMPUTING: CONCEPTS, TECHNOLOGY AND ARCHITECTURES, PRENTICE HALL/PEARSONPTR, 2019
More Information
THE COURSE IS HELD IN ENGLISH

THE TEACHING MATERIAL IS AVAILABLE ON THE UNIVERSITY E-LEARNING PLATFORM (HTTP://ELEARNING.UNISA.IT) ACCESSIBLE TO STUDENTS USING THEIR OWN UNIVERSITY CREDENTIALS.
Lessons Timetable

  BETA VERSION Data source ESSE3