University of Pavia

Cloud Computing Class

Computer Engineering MSc - Faculty of Engineering
Academic Year 2022/2023

Professors
Simone Merlini

Simone Merlini, PhD
simone.merlini@unipv.it

Nicolò Marchesi

Nicolò Marchesi
nicolo.marchesi@unipv.it

Important information IMPORTANT INFORMATION

Only by appointment (please contact professors via e-mail)
Lessons will be held in the first semester, on Wednesdays and Fridays in room B4 from 9:30AM to 11:00AM
Each student is required to prepare a group web-based distributed project. The project will show a strong command of object orientation and design principles covered during the course. The project will be carried out along the class and finally discussed during the exam.
  • Good knowledge of at least one programming language (Python, Java, Javascript...).
  • Scripting (bash/powershell).
  • Relational database design.
  • Fundamentals of distributed systems.
  • Fundamentals of TCP/IP networking.
  • Introduction to the Cloud Computing paradigm.
  • From virtualization to the Cloud: computing, storage and databases.
  • Cloud networking.
  • Identity and access management in the Cloud.
  • Elasticity, high-avaliability and observabiity.
  • DevOps, Infrastructure-as-Code and automation.
  • Containerization and serverless computing.
  • Advanced patterns: microservices and event-driven architectures.
  • Disaster recovery and design-for-failure strategy.

Given the vastness of topics covered, it is not possible to provide a single text that covers everything exhaustively. The course slides are designed to cover the basic topics.

A recommended reference text is: Cloud Computing Patterns: Fundamentals to Design, Build, and Manage Cloud Applications (ISBN-10: 3709119537). The book website provides a basic overview of the topics.

To request access for the 2022/2023 academic year course material please fill this form

POWERED BY