Publicação em Diário da República: Despacho n.º 13495/2022 - 18/11/2022
10 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP + 30,0 OT , Cód. 39095.
Docente(s)
- Luis Agnelo de Almeida (2)
- Renato Eduardo Silva Panda (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável
Objetivos
Conceitos de virtualização e computação em nuvem.
Compreender os fundamentos da virtualização.
Conhecer a infraestrutura para suportar uma sistema de nuvem.
Saber como desenvolver soluções escaláveis, adaptando as mesmas de acordo com os requisitos específicos do problema a resolver.
Programa
1 - Conceitos base de TI e cliente-servidor
2 - Introdução à virtualização e computação em nuvem
3 - Fundações: conceitos basilares como virtualização, provisioning, balanceamento, alta disponibilidade, descoberta de servidos
4 - Paradigmas de nuvem: IaaS, PaaS, SaaS, Serverless, e outros
4.1 - Serviços de nuvem públicos, privados e híbridos
4.2 - Fornecedores públicos de serviços de nuvem (AWS, GCP, Azure)
5 - Containers e orquestração dos mesmos
5.1 - Construir imagens
5.2 - Conceitos base (imagem, container, volume, rede)
5.3 - Conceitos avançados (orquestração, swarms)
6 - Conceitos de elasticidade
Metodologia de avaliação
A avaliação da unidade curricular é composta por duas componentes:
Projeto prático (75%)
Realização de um projeto aplicado, incluindo relatório e apresentação/defesa. Esta componente avalia a capacidade de análise, desenvolvimento e aplicação dos conceitos abordados na unidade curricular.
Exame ou defesa individual (25%)
Avaliação individual dos conhecimentos teóricos e da compreensão dos conceitos fundamentais.
Para aprovação na unidade curricular é necessário obter:
- uma classificação mínima de 50% na componente de projeto (equivalente a 7,5 valores em 15);
- uma classificação mínima de 35% na componente de exame/defesa (equivalente a 1,75 valores em 5).
A classificação final corresponde à soma ponderada das duas componentes, numa escala de 0 a 20 valores, sendo necessária uma classificação final mínima de 10 valores para aprovação.
Bibliografia
- J. Kavis, M. (2014). Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS). (Vol. --). --: Wiley
Método de Ensino
Aulas teórico-práticas para apresentação do conhecimento teórico necessário, com demonstrações práticas. Aulas práticas laboratoriais seguindo as demonstrações dadas para contactar com os conceitos introduzidos na teórica.
Software utilizado nas aulas
Virtualbox
Vagrant
Ansible
nginx
consul
PostgreSQL, repmgr or similar
Azure/AWS/Google Cloud (depending on availability)
Docker
Aprovado em Conselho Técnico Cientifico: 10 de abril de 2026
Download da Ficha da Unidade Curricular (FUC)


















