Sistemas e Infraestrututuras de Computação

Ano
3
Ano lectivo
2024-2025
Código
01016658
Área Científica
Informática
Língua de Ensino
Português
Outras Línguas de Ensino
Inglês
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Obrigatória
Nível
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ão

Programa

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

Docente(s) responsável(eis)

David Alejandro Perez Abreu

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)