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. |
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. |