Skip to main content

ISLA IPGT 24425

Cloud Computing

Development for the Web and Mobile Devices
  • ApresentaçãoPresentation
    The 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.
  • ProgramaProgramme
    Introduction 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.
  • ObjectivosObjectives
    Understand 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.
  • BibliografiaBibliography
    Armbrust, 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.
  • MetodologiaMethodology
    This 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ínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • 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

    Trabalho de avaliação

    7º semana

    50%

    2º Trabalho de avaliação

    Ultima Aula

    50%