Saltar para o conteúdo principal

ISLA IPGT 24425

Cloud Computing

Redes e Sistemas Informáticos (CTSP) (ISLA-IPGT)
  • ApresentaçãoPresentation
    A 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.        
  • ProgramaProgramme
    Descriçã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.        
  • ObjectivosObjectives
    A 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.        
  • BibliografiaBibliography
    Erl, 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  
  • MetodologiaMethodology
    A 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ínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Nã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.