Cloud systems and LABModule cloud systems
Academic Year 2025/2026 - Teacher: Giuseppe PAPPALARDOExpected Learning Outcomes
General learning objectives expected
Knowledge and understanding: students will acquire a precise knowledge and understanding of the conceptual foundations (i.e., fundamental concepts, problem classes and relevant solutions) pertaining to cloud systems.
Applying knowledge and understanding: students will become capable of applying solutions and paradigms learned within the course to practical contexts and scenarios, similar to, or derived from, those explicitly presented, thus perfecting their skills as cloud designers/architects/engineers. These abilities will be enhanced thanks to practice sessions and lab activities.
Making judgements: students will acquire the ability to assess the relative merits and limits of solutions proposed, within the course and in the literature, for problems and scenarios typical of cloud computing; this will enable them to tackle the actuall challenges potentially facing a cloud engineer/architect.
Communication skills: students will learn the terminology specific to cloud computing, and acquire the communication skills required to express and discuss, at a rigorous technical level, problems of interest for the field.
Learning skills: students will become capable to profitaby read and understand the scientific and technical literature in the field of cloud computing, in order to apply its results and solutions to concrete problems arising in the design and implementation of cloud ssytems.
Course Structure
Lectures will mainly consist in live sessions dealing with cloud usage, administration and development. These will be carried out by the lecturer and replicated, with suggested variations, by students, on their notebooks or lab workstations. As a framework and guidance for such sessions, lecture notes will be displayed during the lecture and shared with students through the
Should the course be delivered in blended or online mode, any necessary changes may be introduced with respect to what was previously stated, in order to comply with the planned syllabus and learning objectives.
Required Prerequisites
Attendance of Lessons
Detailed Course Content
Textbook Information
- Online documentation, detailed by lecture notes (published on the Studium portal or the University's Teams platform).
Lecture notes, organized into groups whose titles correspond to the topics listed in the “Course Schedule” section.
Course Planning
Subjects | Text References | |
---|---|---|
1 | Cloud computing: concepts and solutions. | 2 |
2 | Amazon web services: introduction and architecture. | 2 |
3 | The AWS Academy operating environment | 2 |
4 | Amazon web services: main management tasks. | 2 |
5 | Amazon web services: IAM - Identity and Access Management | 2 |
6 | Amazon web services: EC2 and computing services. | 2 |
7 | Amazon web services: S3 and storage services. | 2 |
8 | Amazon web services: networking. | 2 |
9 | Amazon web services: CLI, the Command Line Interface. | 2 |
10 | Amazon web services: developing for the cloud. | 2 |
11 | Amazon web services: Elastic Load Balacing e Autoscaling. | 2 |
12 | Other public clouds. | 2 |
13 | Private clouds. | 2 |
14 | Kubernetes and container orcherstration | 2 |
15 | Cloud-related advanced topics: big data, machine learning and IOT | 2 |
Learning Assessment
Learning Assessment Procedures
The final exam consists of an oral interview covering the topics discussed during the course and the analysis of a project carried out by the student individually. The project must involve the use of the technologies and tools presented during the course.
Grading criteria are as follows:
- Fail: the student has not acquired the basic concepts and is unable to solve simple practical problems.
- 18–20: the student shows only minimal command of the fundamental concepts and/or manages to outline practical solutions with considerable difficulty and several errors.
- 21–24: the student demonstrates a basic understanding of the core concepts, limited ability to connect different topics, and can solve simple practical problems.
- 25–27: the student shows good command of the course content, good ability to connect concepts, and solves practical problems with few errors.
- 28–30 with distinction: the student has mastered all the course contents, can apply them critically and effectively, and solves practical problems completely and without significant errors.
Examples of frequently asked questions and / or exercises
AWS EC2.
AWS S3.
AWS IAM.
AWS networking.
AWS load balancing and autoscaling.
Containers and the cloud
Container orchestration