ISLA IPGT 24425
Cloud Computing
Development for the Web and Mobile Devices
-
ApresentaçãoPresentationThe Cloud Computing course falls within the field of information technologies, addressing the fundamental principles, models, and services of cloud computing. The course focuses on the study of cloud infrastructures, distributed architectures, virtualization, resource automation, and platform management, preparing students to work in modern and highly scalable technological environments. Its scope includes understanding, implementing, and managing Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) services, as well as security, monitoring, and optimization practices in cloud environments. This course is particularly relevant to the study cycle because it equips students with essential skills to work in organizations that require digital technological solutions, ensuring adaptability to market demands and constant technological evolution.
-
ProgramaProgrammeIntroduction to cloud computing: concepts, characteristics, and evolution. Service models (IaaS, PaaS, SaaS) and implementation models (public, private, hybrid, and multicloud). Infrastructure and virtualization: servers, networks, storage, containers, and orchestration. Distributed architectures: scalability, load balancing, high availability, and fault tolerance. Essential cloud platform services (compute, storage, networking, serverless) and introduction to AWS, Azure, and GCP. Cloud security: shared responsibility, identity, encryption, and compliance. Monitoring, management, and automation: observability, metrics, IaC, and cost optimization. Enterprise integration, migration, and key use cases.
-
ObjectivosObjectivesUnderstand service models (IaaS, PaaS, SaaS) and deployment models (public, private, hybrid). Apply virtualization, orchestration, and automated resource management techniques. Administer cloud services, including storage, networking, security, and monitoring. Evaluate cloud solutions and architectures according to performance, cost, availability, and security requirements. Integrate cloud services into enterprise environments, promoting scalability and resilience. Develop critical thinking skills to compare providers, billing models, and industry best practices. Foster practical skills in using leading cloud platforms, applying them in real-world scenarios.
-
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.
-
MetodologiaMethodologyThis course integrates innovative methodologies that promote active and applied learning. Practical labs are used in real cloud environments, allowing students to directly experience services and configurations. Challenge-based learning, problem-solving, and guided projects are employed, where students implement solutions based on real-world scenarios. Architecture simulations and infrastructure-as-code exercises are also applied, fostering technical autonomy. Learning is complemented by guided demonstrations, the use of interactive platforms, guided debates, and critical analysis of industry case studies, reinforcing the connection between...
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
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%


