Sistemas e Infraestrututuras de Computação

Ano
3
Ano lectivo
2021-2022
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

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)