Cloud computing is a service model for large-scale distributed computing based on concentrated infrastructure and a set of collaborative services over which applications can be deployed and run over the network.
This course about Cloud computing has a mainly practical approach dealing with the related technologies. While most computer applications can be deployed in the cloud using the concepts explained, the classes pay particular attention to the creation of Big Data Analytics applications on the Cloud. It is offered to students of the degrees:
Master in Innovation and Research in Informatics
,
Master in Data Science
,
Master in Informatics Engineering
, and
Master in Artificial Intelligence
.
In the lectures of this course, the students learn the principles and the state of the art of large-scale distributed computing in a service-based model. Students will study how scale affects system properties, models, architecture, and requirements.
In the laboratory sessions of this course, the students gain a practical view of the latest in Cloud technology to implement a prototype that meets a business idea created by the student.
Axel Wassington ( )
| Class topics and laboratory sessions | ||||||
| Thursday (Lectures) | Friday (Laboratory) | |||||
|---|---|---|---|---|---|---|
| February | 12 | Presentation of the subject | 13 | Basic web app to get started in the Cloud | ||
| 19 | Introduction to Cloud Computing | 20 | Doors in the cloud | |||
| 26 | Virtualization | 27 | Running a custom web app in the Cloud | |||
| March | 5 | Cloud computing architecture | 6 | Continuous Integration, Continuous Delivery, and Observability | ||
| 12 | Cloud computing architecture | 13 | TBD | |||
| 19 | Cloud computing architecture | 20 | TBD | |||
| 26 | Best practices for creating SaaS The twelve factor methodology Service oriented architectures | 27 | TBD | |||
| April | 2 | Easter break | 3 | Easter break | ||
| 9 | Mid-term exams | 10 | Mid-term exams | |||
| 16 | Cloud security | 17 | Serverless applications | |||
| 23 | Cloud security | 24 | Student project development Presence required |
|||
| 30 | No class. Use it to work on your project. |
1 | Labor day | |||
| May | 7 | It has the schedule of a FridayStudent project development Presence required |
8 | FIB festivity | ||
| 14 | Research topics presentation | 15 | Student project development Presence required |
|||
| 21 | Research topics presentation | 22 | Student project development Presence required |
|||
| 28 | No class. Use it to work on your project. |
29 | Student project Project defense Presence required |
|||
| June | 10 |
Student project Technical interview 8:00 - 10:00 (25 min pre-scheduled slot) Presence required to pre-scheduled interviews Final Exam 10:00 - 11:00 |
||||
There is no mid-term exam.
| Laboratory (teams of 2 persons) | 50% | ||
| Lab 1 | Basic knowledge toolbox to get started in the Cloud | 5.0% | |
| Lab 2 | Doors in the cloud | 5.0% | |
| Lab 3 | Running a custom web app in the Cloud | 5.0% | |
| Lab 4 | Continuous Integration, Continuous Delivery, and Observability | 5.0% | |
| Lab 5 | TBD | 5.0% | |
| Lab 6 | TBD | 5.0% | |
| Lab 7 | TBD | 5.0% | |
| Lab 8 | Serverless applications | 5.0% | |
| Research | Topic to read, research and present | 10.0% | |
| Project (teams of 4 persons) | 30% | ||
| Final exam | 20% | ||