Master's Degree | Computer Science

Public Cloud Computing

Scientific Area

Computer Science





Theoretical and Practical Contact Hours



The aim of this curricular unit is to provide knowledge on how to implement infrastructures in a Public Cloud environment.
The learning objectives of the course are as follows:

O1 – Analyze the importance of Cloud systems in today’s society;
O2 – Understand how Public Cloud environments work, specifically in terms of Infrastructure-as-a-Service;
O3 – Analyze the leading service offerings on the market (Gartner magic quadrants);
O4 – Analyze the Microsoft Azure ecosystem in terms of Infrastructure-as-a-Service;
O5 – Develop structures for Microsoft Azure.


1. Why the Cloud
2. Analysis of Microsoft Azure
3. Microsoft Azure ecosystem
4. Positioning of various solutions in the Gartner magic quadrants
5. Azure IaaS core services
6. IaaS and Virtual Machines
7. Planning the implementation of Virtual Machines
8. Azure Resource Manager model
9. Creating Virtual Machines (Portal, ARM Templates, Linux)
10. Availability of Virtual Machines
11. Scalability of Virtual Machines
12. Azure Resource Explorer
13. Overview of Azure Virtual Networks
14. Creating and managing networks
15. Deploying virtual machines in virtual networks
16. Using multiple network cards in a virtual machine
17. Network security groups
18. Introduction to inter-site connectivity
19. ExpressRoute
20. Overview of storage services
21. Storage offers
22. Premium Storage
23. Types of storage accounts
24. Managed Disks
25. Costs associated with Storage
26. Redundancy and High Availability.


This curricular unit will cover content that allows students to consolidate the theoretical knowledge of Cloud Computing in the Public Cloud given in other curricular units (O1-O2), with the aim of directing them towards the analysis and use of a leading solution in the Public Cloud Computing market, namely the Microsoft Azure ecosystem (O3-O4).
In this ecosystem, the Infrastructure-as-a-Service aspects will be covered in greater detail, namely Computing, Networking and Storage (O5-O7).


Direct contact between the student and the computer will be favored from a CBL perspective, using slides to explain the content and providing worksheets that allow the knowledge to be applied in a test environment, implemented on the Microsoft Azure platform.
The lectures will be theoretical-practical in nature, with the lecturer presenting and framing the theoretical concepts as well as the concepts mentioned in the syllabus and the tools (Microsoft Azure platform) presented in them.
In effect, the student will play a central role in their learning and their active participation is encouraged throughout the unit.
The adoption of this methodology implies constant practical exercises to apply knowledge.

EVALUATION Compulsory:

1) Final written exam.

Formative assessment:

2) Carrying out the laboratory tasks provided through worksheets (and their presentation and evaluation).


The way of working recommended in the course, centered on constant individual work, aims to help the student develop solid knowledge of implementing the technologies inherent in the Public Cloud Computing solution studied (Microsoft Azure), addressing its main specificities in terms of Infrastructure-as-a-Service. We opted for student-centered teaching methodologies in which the student plays a leading role in their learning. The computer will always be present in classes (which will be theoretical and practical) so that students have contact with the technologies mentioned above and put them into practice with concrete examples of their use and implementation. This justifies teaching methodologies that encourage active participation and promote skills of autonomy in technological processes and developments in the areas in which they operate or will operate. These skills are developed through participatory exposure and problem-solving embodied in supervised work (presented in the form of worksheets), which will culminate in the presentation of the work developed and its assessment by the teacher.


Minasi, Mark. (2013). Mastering Windows Server 2 012 R2. Sybex

Tulloch, Mitch. (2013). Introducing Windows Server 2012 R2, Microsoft Press

Finn, Aidan. (2013). Windows Server 2012 HYPER-V Installation and Configuration Guide, Sybex

Fergunson, Bill; vSphere 6 Foundations Exam Official Cert Guide, VMware Press

Portnoy, Matthew (2016), Virtualization Essentials. Sybex, USA.

Kusnetzky, Dan (2011), Virtualization: A Manager’s Guide. Oreill y, USA.

Savill, John (2016), Mastering Windows Server 2016 Hyper-V. Sybex, US A.

Thomas, Orin. (2014). Configuring and Deploying a Private Cloud, EUA: Microsoft Press

Savill, John. (2014). Mastering Hyper-V 2012 R2 with System Center and Windows Azure, EUA: Sybex