ISLA IPGT 24425
Cloud Computing
Desenvolvimento para a Web e Dispositivos Móveis (ISLA-IPGT)
-
ApresentaçãoPresentationA Unidade Curricular Cloud Computing enquadra-se no domínio das tecnologias de informação, abordando os princípios, modelos e serviços fundamentais da computação em nuvem. A UC centra-se no estudo de infraestruturas cloud, arquiteturas distribuídas, virtualização, automatização de recursos e gestão de plataformas, preparando o estudante para intervir em ambientes tecnológicos modernos e altamente escaláveis. O seu campo de ação inclui a compreensão, implementação e administração de serviços Infrastructure as a Service (IaaS), Platform as a Service (PaaS) e Software as a Service (SaaS), bem como práticas de segurança, monitorização e otimização em ambientes cloud. Esta UC assume particular pertinência no ciclo de estudos por dotar os estudantes de competências essenciais para atuar em organizações que dependem de soluções digitais avançadas, garantindo capacidade de adaptação às exigências do mercado e às constantes evoluções tecnológicas.
-
ProgramaProgrammeIntrodução à computação em nuvem: conceitos, características e evolução. Modelos de serviço (IaaS, PaaS, SaaS) e de implementação (cloud pública, privada, híbrida e multicloud). Infraestruturas e virtualização: servidores, redes, armazenamento, containers e orquestração. Arquiteturas distribuídas: escalabilidade, balanceamento de carga, alta disponibilidade e tolerância a falhas. Serviços essenciais de plataformas cloud (compute, storage, networking, serverless) e introdução a AWS, Azure e GCP. Segurança na cloud: responsabilidade partilhada, identidade, encriptação e conformidade. Monitorização, gestão e automação: observabilidade, métricas, IaC e otimização de custos. Integração empresarial, migração e principais casos de uso.
-
ObjectivosObjectivesCompreender os modelos de serviço (IaaS, PaaS, SaaS) e os modelos de implementação (pública, privada, híbrida). Aplicar técnicas de virtualização, orquestração e gestão automatizada de recursos. Administrar serviços cloud, incluindo armazenamento, redes, segurança e monitorização. Avaliar soluções e arquiteturas cloud de acordo com requisitos de desempenho, custo, disponibilidade e segurança. Integrar serviços cloud em ambientes empresariais, promovendo escalabilidade e resiliência. Desenvolver capacidade crítica para comparar provedores, modelos de cobrança e melhores práticas do setor. Fomentar competências práticas na utilização de plataformas cloud líderes, aplicando-as em cenários reais.
-
BibliografiaBibliographyArmbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., … Zaharia, M. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50–58. Hess, K., & Hightower, B. (2017). Kubernetes: Up and Running. O’Reilly Media. Hoffman, C., & Flores, R. (2019). Google Cloud Platform for Architects. Packt Publishing. Jamsa, K. (2021). Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security, and More. Jones & Bartlett Learning. Krutz, R. L., & Vines, R. D. (2010). Cloud Security: A Comprehensive Guide to Secure Cloud Computing. Wiley. Microsoft Azure Documentation. (n.d.). Microsoft Azure Architecture Center. Microsoft Corporation. Murphy, M., & Shaw, J. (2020). AWS Certified Solutions Architect Official Study Guide. Wiley. Sitaram, D., & Manjunath, G. (2011). Moving to the Cloud: Developing Apps in the New World of Cloud Computing. Elsevier.
-
MetodologiaMethodologyA unidade curricular integra metodologias inovadoras que promovem aprendizagem ativa e aplicada. São utilizados laboratórios práticos em ambientes cloud reais, permitindo ao estudante experimentar diretamente serviços e configurações. Recorre-se a challenge-based learning, resolução de problemas e projetos orientados, onde os estudantes implementam soluções baseadas em cenários reais. São também aplicadas simulações de arquiteturas e exercícios de infraestrutura como código, fomentando autonomia técnica. A aprendizagem é complementada com demonstrações guiadas, uso de plataformas interativas, debates orientados e análise crítica de casos de estudo do setor, reforçando a ligação entre
-
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
Trabalho de avaliação
7º semana
50%
2º Trabalho de avaliação
Ultima Aula
50%


