SECURE CLOUD COMPUTING

International Teaching SECURE CLOUD COMPUTING

Back

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

YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2022
AUTUMN SEMESTER
CFUHOURSACTIVITY
324LESSONS
216LAB
18EXERCISES
Objectives
STARTING FROM THE ARCHITECTURAL CHARACTERISTICS OF MODERN PROCESSORS, THE COURSE ANALYZES THE DISTRIBUTED ARCHITECTURES TYPICAL OF DATA CENTERS FOCUSING ON CLUSTER COMPUTING BY ANALYZING STORAGE, JOB SCHEDULING AND CYBERSECURITY ISSUES THROUGH THE USE OF SOFTWARE SOLUTIONS AVAILABLE ON THE MARKET. CLOUD COMPUTING SYSTEMS WILL BE ANALYZED, AS WELL AS SOME REFERENCE OPEN SOURCE SOLUTIONS FOR DESIGNING A SECURE ARCHITECTURE FOR INFRASTRUCTURE AS A SERVICE SOLUTIONS. FINALLY, VIRTUALIZATION SYSTEMS AND SOFTWARE CONTAINERS WILL BE DISCUSSED, ANALYZING THE MAIN SOLUTIONS AVAILABLE ON THE MARKET.

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

APPLYING KNOWLEDGE AND UNDERSTANDING
DESIGNING THE ARCHITECTURE OF A SECURE COMPUTING INFRASTRUCTURE, USING BOTH LOCALIZED RESOURCES AT THE DATA CENTER AND RESOURCES IN THE CLOUD. DIMENSIONING THE DIFFERENT COMPONENTS OF A COMPUTING INFRASTRUCTURE.
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 LECTURES AND PRACTICE. DURING PRACTICE, SMALL STUDENT TEAMS ARE ASSIGNED EXERCISES THAT REQUIRED THE APPLICATION OF THE CONCEPT PRESENTED DURING THE LECTURE AND ARE DISCUSSED THE SOLUTIONS PROPOSED BY THE TEAMS. AT THE END OF THE CLASS, EACH TEAM MUST DEVELOP A PROJECT THAT INCLUDES INTO A UNITARY FRAMEWORK SOME OF THE TOPICS OF THE COURSE, AND IS INSTRUMENTAL FOR PROVIDING THE STUDENT WITH THE SKILL FOR APPLYING THE ACQUIRED KNOWLEDGE AND WORKING IN TEAM.
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