ISLA IPGT 16930
Computação na Nuvem
Engenharia de Tecnologias e Sistemas Web (M) (ISLA Gaia)
-
ApresentaçãoPresentationEste Unidade Curricular tem como objetivo uma introdução à computação em nuvem. Criar as competências para implementar ou adotar a tecnologia Cloud, entender o que é exatamente e quais opções existem quando se pensa em implantações em nuvem. Esta UC abrange uma ampla variedade de áreas de tópicos de computação em nuvem, fornecendo uma base sólida de entendimento. Esta UC cria também um ambiente de entendimento da teoria e das formas práticas dos diferentes modelos de serviços de Cloud Computing: Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS), fornecendo exemplos e diferenças entre cada .
-
ProgramaProgrammeAulas teóricas: Visão geral: história, mercado, tendências Revisão de arquiteturas distribuídas: SOA, orientado a eventos Componentes e Serviços O que é uma nuvem? Privado, público, híbrido Tecnologias, modelos de negócios, principais fornecedores de serviços nacionais e internacionais IaaS BaaS PaaS SaaS outras Agenda Prática: 1º Trabalho - IaaS e PaaS AWS EC2 - Implante e execute o servidor ubuntu Docker PaaS - AWS Beanstalk Heroku - implantação de 2 aplicativos, cada um por serviço 2º Trabalho - SaaS e BaaS Trello Board AWS BaaS Firebase (armazenar dados e mídia) Cada trabalho tem um planejamento prático de 6 aulas
-
ObjectivosObjectivesEntender por que as empresas estão migrando para serviços em nuvem para apoiar seus negócios Quais são os modelos de negócios Quais são os principais provedores de serviços Principais conceitos da arquitetura em nuvem Recursos práticos para criar e implantar um serviço em nuvem Apresentar os conceitos fundamentais da computação na nuvem; Identificar as necessidades da infraestrutura física de suporte de uma nuvem; Dar a conhecer os diferentes tipos de virtualização e computação em nuvem; Caracterizar a virtualização de recursos computacionais; Apresentar soluções para desenvolver uma estratégia que assegure a escalabilidade de uma solução.
-
BibliografiaBibliographyAbdula, M., Averdunk, I., Barcia, R., Brown, K., & Emuchay, N. (2018). The Cloud Adoption Playbook: Proven Strategies for Transforming Your Organization with the Cloud (1 edition). Wiley. Bagley, R. O. (2014). How The Cloud And Big Data Are Changing Small Business. Forbes. https://www.forbes.com/sites/rebeccabagley/2014/07/15/how-the-cloud-and-big-data-are-changing-small-business/ Bond, J. (2015). The Enterprise Cloud: Best Practices for Transforming Legacy IT (1 edition). O¿Reilly Media. Jackson, K. L., & Goessling, S. (2018). Architecting Cloud Computing Solutions: Build cloud strategies that align technology and economics while effectively managing risk (1 edition). Packt Publishing. Rafaels, M. R. J. (2015). Cloud Computing: From Beginning to End. CreateSpace Independent Publishing Platform.
-
MetodologiaMethodology1. Aprendizagem Baseada em Projetos (PBL - Project-Based Learning): Os alunos trabalham em projetos complexos que abordam questões do mundo real. Isso promove habilidades de resolução de problemas, colaboração e pensamento crítico. 2. Aprendizagem Baseada em Problemas (PBL - Problem-Based Learning): Os alunos aprendem resolvendo problemas autênticos. Eles identificam problemas, realizam pesquisas e colaboram para encontrar soluções, o que promove um entendimento mais profundo do conteúdo. 3. Aprendizagem Cooperativa: Os alunos trabalham juntos em grupos pequenos para alcançar metas comuns. A colaboração é enfatizada, e cada membro do grupo é responsável pelo aprendizado próprio e dos colegas. 4. Microlearning: O conteúdo é dividido em pequenas unidades para facilitar a aprendizagem rápida e focada.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureOpcional
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Theory ¿ 50%
- Participation ¿ 5%
- Online Quizzes during classes - 10%
- Group work + presentation - 15%
- Teste final- 20%
Projects ¿ 50%
- 2 projects: IaaS, PaaS, SaaS, BaaS


