Departamento de Informática (UM)

Página de Unidade Curricular 🇬🇧

DesignaçãoCódigoCursoRegimeRegente

Ambientes Distribuídos de Processamento de Dados

15966 [L305N2]

Licenciatura em Ciência de Dados [CDADOS]

S1

Ricardo Manuel Pereira Vilaça

Objetivos

A UC tem como objetivos familiarizar os alunos com os conceitos de computação em nuvem e para isso começará por definir os conceitos de computação em nuvem, que complementará com conceitos básicos de utilização, e administração de sistemas, assim como ferramentas de aprovisionamento e instalação de sistemas em cloud.
Para os objetivos de sensibilizar os alunos para a problemática da segurança de sistemas e segurança da informação assim como para o desenvolvimento de competências para a aplicação eficaz e segura de ambientes de computação na nuvem para operacionalizar soluções de ciência de dados, serão ministrados conceitos de segurança informática e de segurança da informação, conceitos de identificação, autenticação e controlo de acesso. Serão também abordados conceitos de proteção de dados que deverão ser utilizados na utilização e seleção de ferramentas de processamento de dados distribuídos assim como nos ambientes de processamento de dados na nuvem.

Programa

- Conceitos de computação na nuvem.
- Conceitos básicos de utilização e administração de sistemas Unix.
- Ferramentas de aprovisionamento e instalação (IaaS).
- Métodos e ferramentas de processamento de dados distribuídos.
- Ambientes de processamento de dados na nuvem (PaaS).
- Conceitos de segurança informática e de segurança de informação.
- Identificação, autenticação e controlo de acesso.
- Proteção de dados.

Bibliografia

Fox, A., et al. (2009) Above the clouds: A Berkeley view of cloud computing." Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS 28.13 (2009).
Kief,M. (2016) Infrastructure as Code - Managing Servers in the Cloud, O'Reilly.
Nemeth, E., Snyder, G., Hein, T.R., Whaley, B., Mackin, D. (2017) UNIX and Linux System Administration Handbook (5th Edition), Addison-Wesley Professional, 2017.
Gollmann, D. (2011) Computer Security 3rd Ed. Wiley.
Pfleeger, C.P., Pfleeger, S.L. and Margulies, J. (2018) Security in Computing, 5th Ed., Pearson.

Resultados da aprendizagem

Após completar esta UC, o aluno deverá ser capaz de:
- Identificar os conceitos fundamentais de computação na nuvem.
- Adotar uma posição crítica para a problemática da segurança de sistemas e da segurança da informação.
- Aplicar competências para aplicação eficaz e segura de ambientes de computação na nuvem para operacionalizar soluções de ciência de dados.
- Comparar ambientes de processamento distribuídas na nuvem.
- Aplicar recursos de processamento distribuído na nuvem na resolução de problemas de ciência de dados.
- Avaliar riscos de segurança informática e segurança de informação relacionados com a utilização de ferramentas na nuvem e com o processamento de dados.
- Selecionar e aplicar técnicas para mitigar riscos de segurança.

Método de avaliação

- Avaliação individual periódica sob a forma de um ou mais testes escritos: 50% a 70%
- Avaliação contínua centrada em atividades realizadas em grupo ao longo do semestre: 30% a 50%

Funcionamento

Turno: T 1; Docente: Ricardo Manuel Pereira Vilaça; Dep.: DI; Horas: 20.
Turno: T 1; Docente: João Marco Cardoso Silva; Dep.: DI; Horas: 10.
Turno: PL 1; Docente: Ricardo Manuel Pereira Vilaça; Dep.: DI; Horas: 20.
Turno: PL 1; Docente: João Marco Cardoso Silva; Dep.: DI; Horas: 10.

[ Outras UCs do Departamento ]