Sistemas e Infraestrututuras de Computação
3
2021-2022
01016658
Informática
Português
Inglês
Presencial
Semestral
6.0
Obrigatória
1º Ciclo - Licenciatura
Conhecimentos de Base Recomendados
Recomenda-se frequência (com aproveitamento) das seguintes unidades curriculares: IPRP/POO, SGD, SD. Fluência de inglês nível B2 (idealmente C1), segundo o Quadro Comum Europeu de Referência para as Línguas.
Métodos de Ensino
Aulas teóricas (T) : apresentações e discussão sobre os tópicos da unidade curricular.
Aulas práticas (PL): aplicação dos conceitos teóricos em exercícios e projetos.
Resultados de Aprendizagem
Este curso pretende fornecer aos alunos um conjunto de conhecimentos sobre tecnologias de cloud computing, na perspectiva de um cientista de dados. Nesse sentido, o programa inclui tópicos como virtualização ou os containers, organizados em uma perspectiva de DevOps. Em última análise, pretende-se que os alunos aprendam e compreendam como articular e configurar esses recursos no sentido de dar resposta a requisitos específicos de desempenho, fiabilidade e elasticidade.
Estágio(s)
NãoPrograma
1. Computação e comunicações na cloud: para além do "bare metal" (VMs, containers, unikernels)
2. Paradigmas de computação na cloud e tecnologias relacionadas
3. Clouds privadas, públicas e híbridas
4. Modelos de serviço em cloud
5. Noções sobre recursos virtuais para comunicações, armazenamento e computação
6. DevOps para cientistas de dados
7. Optimizando a ingestão e processamento de dados em arquiteturas distribuídas
8. Programação paralela,
9. Análise de cenários de casos reais de uso
Métodos de Avaliação
Avaliação
Trabalho laboratorial ou de campo: 25.0%
Projecto: 25.0%
Exame: 50.0%
Bibliografia
- Artigos, recursos disponíveis na Internet e capítulos de livros seleccionados, para cada tópico especializado.
- G. Santana, Data Center Virtualization Fundamentals: Understanding Features, Designs, and Techniques for Highly Efficient Data Centers (2013)
-Jennifer Davis, Ryn Daniels - Effective DevOps Building a Culture of Collaboration, Affinity, and Tooling at Scale (2016)
-Kief Morris, Infrastructure as Code (2016)
-Rafal Leszko, Continuous Delivery with Docker and Jenkins: Delivering software at scale (2017)