Saltar para o conteúdo principal

ISLA IPGT 26511

Computação em Nuvem

Engenharia Informática (M) (ISLA-Gaia)
  • ApresentaçãoPresentation
    A unidade curricular dá aos mestrandos uma visão técnica e crítica da computação em nuvem (cloud computing), dos conceitos fundamentais à conceção, implantação e operação de sistemas em ambientes cloud. Parte dos modelos de serviço (IaaS, PaaS, SaaS e FaaS) e de implantação (pública, privada, híbrida e multi-cloud). Passa pelas infraestruturas e serviços dos principais fornecedores (AWS, Azure e Google Cloud), pela virtualização e pelos containers (Docker e Kubernetes). Trata ainda o desenvolvimento de aplicações cloud-native, com microsserviços, serverless e edge computing, e a segurança e conformidade: gestão de identidades e acessos (IAM), proteção de dados, RGPD, ISO/IEC 27001 e NIST. Aborda ainda a automação, a orquestração e a monitorização (Terraform, Ansible, Prometheus, Grafana e CI/CD) e com as tendências emergentes: IA e Big Data na cloud, computação quântica e sustentabilidade energética.
  • ProgramaProgramme
    CP1: Introdução à Computação em Nuvem:  Conceitos, características e evolução. Modelos de implantação (Pública, Privada, Híbrida, Multi-Cloud) e de serviço (IaaS, PaaS, SaaS, FaaS). CP2: Infraestruturas e Serviços em Nuvem: Principais fornecedores de serviço (AWS, Azure, Google Cloud). Gestão de recursos, armazenamento distribuído, virtualização e containers (Docker, Kubernetes). CP3: Desenvolvimento de Aplicações Cloud-Native: Arquiteturas de microserviços, modelos Serverless e Edge Computing. Gestão e monitorização de aplicações. CP4: Segurança e Conformidade: IAM, autenticação e controlo de acesso. Proteção de dados, políticas de segurança e normas (GDPR, ISO 27001, NIST). CP5: Orquestração, Automação e Monitorização: Infraestrutura como código (Terraform, Ansible). Monitorização (Prometheus, Grafana, CloudWatch). CI/CD para aplicações. CP6: Tendências e Inovação: IA e Big Data na Cloud. Computação Quântica. Sustentabilidade e eficiência energética.  
  • ObjectivosObjectives
    No final desta unidade curricular, os estudantes deverão ser capazes de: OA1: Compreender os conceitos fundamentais da Computação em Nuvem e os seus modelos de serviço (IaaS, PaaS, SaaS). OA2: Implementar e gerir infraestruturas baseadas em Cloud Computing utilizando provedores como AWS, Azure ou Google Cloud. OA3: Aplicar arquiteturas escaláveis e distribuídas para desenvolvimento e implementação de sistemas em nuvem. OA4: Avaliar e implementar medidas de segurança em ambientes cloud, garantindo proteção de dados e conformidade com normas regulatórias. OA5: Utilizar ferramentas de automação, monitorização e orquestração em ambientes de nuvem, incluindo Kubernetes e Terraform. OA6: Desenvolver aplicações cloud-native utilizando containers, microserviços e serverless computing.  
  • BibliografiaBibliography
    Yanamala, A. K. Y. (2024). Emerging challenges in cloud computing security: A comprehensive review. International Journal of Advanced Engineering Technologies and Innovations, 1(4), 448-479. Sadeeq, M. M., Abdulkareem, N. M., Zeebaree, S. R., Ahmed, D. M., Sami, A. S., & Zebari, R. R. (2021). IoT and Cloud computing issues, challenges and opportunities: A review. Qubahan Academic Journal, 1(2), 1-7. Islam, R., Patamsetti, V., Gadhi, A., Gondu, R. M., Bandaru, C. M., Kesani, S. C., & Abiona, O. (2023). The future of cloud computing: benefits and challenges. International Journal of Communications, Network and System Sciences, 16(4), 53-65. Golightly, L., Chang, V., Xu, Q. A., Gao, X., & Liu, B. S. (2022). Adoption of cloud computing as innovation in the organization. International Journal of Engineering Business Management, 14, 18479790221093992. Rani, S., Bhambri, P., Kataria, A., Khang, A., & Sivaraman, A. K. (2023). Big Data, Cloud Computing and IoT: Tools and Applications  
  • MetodologiaMethodology
    A unidade curricular segue uma abordagem teórico-prática, alinhada ao modelo pedagógico ativo, garantindo conhecimento sólido e competências técnicas essenciais. Aulas Teórico-Práticas: Introdução a conceitos, modelos de implantação e serviços cloud, com discussões e resolução de problemas. Laboratórios Práticos: Simulação com AWS, Azure e Google Cloud, explorando virtualização, containers, segurança e automação. Aprendizagem Baseada em Projetos: Desenvolvimento de aplicações cloud-native, aplicando microserviços, Serverless e infraestrutura como código. Estudos de Caso: Análise de segurança e conformidade, abordando GDPR e ISO 27001. Investigação e Autoaprendizagem: Exploração de tendências como IA na Cloud, Computação Quântica e eficiência energética. Essa metodologia promove a integração entre teoria e prática, preparando os estudantes para desafios reais. As aulas serão lecionadas em português e/ou inglês.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

     

     

    Descrição Data Limite Ponderação
    Trabalho de Investigação  - Análise de uma tecnologia ou tendência emergente em Cloud Computing.

    04-11-2026

    30%

    Trabalho Prático - Desenvolvimento e implementação de uma aplicação cloud-native.  

    18-11-2026

    40%

    Teste Individual

    09-12-2026

    30%

    Todos os estudantes que não tenham concluído a unidade curricular com sucesso com a avaliação contínua podem realizar um exame final na época de avaliação definida pela instituição. A definir 100%