ISLA IPGT 16930
Cloud Computing
Technology and Web Systems Engineering
-
ApresentaçãoPresentationThis Curricular Unit aims at an introduction to cloud computing. Build the competencies to implement or adopt Cloud technology, understand what exactly it is and what options exist when thinking about cloud deployments. This UC covers a wide range of cloud computing topic areas, providing a solid foundation of understanding. This UC also creates an environment for understanding the theory and practical ways of the different models of Cloud Computing services: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS), providing examples and differences between each .
-
ProgramaProgrammeTheorical classes: General Overview: history, market, trends Distributed Architectures review: SOA, Event Driven Components and Services What is a Cloud? Private, public, hybrid Technologies, business models, major national and international service providers IaaS BaaS PaaS SaaS others Pratical Agenda: 1st Work - IaaS & PaaS AWS EC2 - Deploy and run ubuntu server Docker PaaS - AWS Beanstalk Heroku ¿ 2 application deployment, each per service 2nd Work- SaaS & BaaS Trello Board AWS BaaS Firebase (Store data and Media) Each work have a 6 hand-on classes planning
-
ObjectivosObjectivesUnderstand why companies are moving to cloud services to support their business What are the business models What are the main service providers Main concepts of cloud architecture Hands-on resources for building and deploying a cloud service Introduce the fundamental concepts of cloud computing; Identify the physical infrastructure support needs of a cloud; Make known the different types of virtualization and cloud computing; Characterize the virtualization of computational resources; Present solutions to develop a strategy to ensure the scalability of a solution.
-
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. Project-Based Learning (PBL): Students work on complex projects that address real-world issues. This promotes problem-solving skills, collaboration and critical thinking. 2. Problem-Based Learning (PBL): Students learn by solving authentic problems. They identify problems, conduct research and collaborate to find solutions, which promotes a deeper understanding of the content. 3. Cooperative Learning: Students work together in small groups to achieve common goals. Collaboration is emphasized, and each member of the group is responsible for their own and their classmates' learning. 4. Microlearning: Content is broken down into small units to facilitate fast, focused learning.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureOptional
-
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


