Sistemas e Infraestrututuras de Computação
3
2024-2025
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
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)