ISLA IPGT 24425
Cloud Computing
-
ApresentaçãoPresentationA unidade curricular Cloud Computing integra a formação técnica do CTeSP em Redes e Sistemas Informáticos e fornece aos estudantes os fundamentos da computação em nuvem e dos seus modelos de serviço e de implementação. O seu campo de actuação abrange a criação e gestão de infra-estruturas em nuvem, incluindo máquinas virtuais, redes virtuais, armazenamento, contentores e exposição segura de serviços, com uma forte componente prática. A unidade curricular aborda ainda a segurança em ambientes cloud, incluindo o modelo de responsabilidade partilhada, o controlo de acessos, a monitorização, o hardening e o controlo de custos. Pela sua natureza aplicada, esta UC alarga a administração de sistemas e redes a ambientes cloud, preparando os estudantes para a formação em contexto de trabalho.
-
ProgramaProgrammeDescrição dos conteúdos Fundamentos de Computação em Nuvem Conceito, evolução e comparação com a computação tradicional. Modelos de serviço (IaaS, PaaS, SaaS) e de implementação. Infra-estrutura em Nuvem Regiões, recursos, máquinas virtuais e armazenamento. Gestão de custos, orçamentos e alertas. Redes e Acesso Remoto SSH, redes virtuais, portas, grupos de segurança e UFW. Domínios, DNS e exposição de serviços. Contentores e Publicação de Serviços Docker e Docker Compose. Nginx como reverse proxy e HTTPS com Let's Encrypt. Automação e Operação Automação e infra-estrutura como código. Monitorização, métricas e registo de eventos. IA na operação de infra-estrutura: capacidades e riscos. Segurança em Cloud Responsabilidade partilhada, identidades e menor privilégio. Defesa em profundidade e hardening.
-
ObjectivosObjectivesA unidade curricular tem como principal objectivo fornecer aos estudantes os conhecimentos essenciais da computação em nuvem, preparando-os para criar, proteger e manter infra-estruturas cloud em produção. Pretende-se que o estudante seja capaz de: Compreender os conceitos de computação em nuvem e os modelos de serviço e de implementação. Criar e gerir máquinas virtuais, redes e armazenamento, controlando os custos. Configurar redes virtuais, regras de acesso e a exposição segura de serviços. Contentorizar serviços e publicá-los com domínio próprio e HTTPS. Automatizar a configuração da infra-estrutura e monitorizar o seu funcionamento. Aplicar boas práticas de segurança em cloud, incluindo a gestão de identidades e o hardening.
-
BibliografiaBibliographyErl, T., Puttini, R., & Mahmood, Z. (2013). Cloud computing: Concepts, technology & architecture. Prentice Hall. ISBN 9780133387520 Jamsa, K. (2022). Cloud computing (2nd ed.). Jones & Bartlett Learning. ISBN 9781284233971 Mell, P., & Grance, T. (2011). The NIST definition of cloud computing (NIST Special Publication 800-145). National Institute of Standards and Technology. https://doi.org/10.6028/NIST.SP.800-145 Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., & Zaharia, M. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50-58. https://doi.org/10.1145/1721654.1721672
-
MetodologiaMethodologyA unidade curricular integra metodologias inovadoras baseadas no trabalho sobre uma plataforma cloud pública real, em que cada estudante cria e gere a sua própria máquina virtual, com domínio próprio, através de programas gratuitos para estudantes e com controlo de custos desde a primeira aula. As aulas combinam exposição teórica com fichas práticas progressivas, recorrendo a ferramentas usadas no mercado, como Docker, Nginx, Let's Encrypt, Portainer e scripts de automação. É ainda explorada a operação de infra-estrutura assistida por agentes de IA, com análise crítica das suas capacidades, limites e riscos. A aprendizagem baseada em projecto, culminando numa infra-estrutura cloud segura em produção, promove a autonomia, a resolução de problemas e o trabalho em condições próximas das reais.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.
Exemplo:
Descrição
Data limite
Ponderação
Fichas Práticas: fichas progressivas realizadas na máquina virtual de cada estudante (VM, redes, contentores, HTTPS, monitorização, CI/CD), avaliadas ao longo do semestre..
12-01-2027
20%
Projecto Prático: aplicação em contentor com deploy automatizado, HTTPS e monitorização. Inclui relatório técnico e defesa individual.
19-01-2027
40%
este Teórico: avaliação individual sobre todos os conteúdos da unidade curricular.
26-01-2027
40%
Informações adicionais:
Avaliação alternativa: Teste de Avaliação Global (100%) a 14-01-2027 ou Exame de 1.ª época (100%) em Fevereiro de 2027. Nota mínima: 7,5 valores na avaliação contínua e 9,5 valores na alternativa.
O trabalho é acumulativo: cada ficha parte do estado deixado pela anterior.
O relatório técnico deve incluir a arquitectura da solução, as configurações efectuadas e as evidências de funcionamento.


