Computação na Nuvem
Undergraduate Program, Pontifícia Universidade Católica de Campinas, Ciência de Dados e Inteligência Artificial, 2025
Esta disciplina oferece uma exploração abrangente do paradigma de computação em nuvem, crucial para o desenvolvimento e implantação de soluções modernas de Dados e Inteligência Artificial.
O que vamos estudar?
Partindo dos princípios teóricos de sistemas distribuídos, a disciplina investiga as arquiteturas e funcionalidades que sustentam os serviços em nuvem, desde a virtualização e conteinerização (incluindo Kubernetes) até modelos serverless. Abordaremos a fundo as interdependências entre os diversos componentes da nuvem, com ênfase nos modelos de serviço IaaS, PaaS e SaaS.
O que esperar do curso?
- Dominar os Fundamentos Teóricos: Desenvolver uma base sólida nos princípios de sistemas distribuídos que sustentam a infraestrutura de nuvem, compreendendo as vantagens e desafios inerentes à arquitetura distribuída.
- Explorar Arquiteturas Modernas: Analisar criticamente diferentes modelos de serviço (IaaS, PaaS, SaaS) e paradigmas como serverless computing, avaliando suas aplicações em cenários reais de Ciência de Dados e Machine Learning.
- Desenvolver Habilidades Práticas: Ganhar experiência prática com ferramentas essenciais para o gerenciamento de dados em nuvem, incluindo Spark e Kubernetes, através de estudos de caso e projetos práticos.
- Compreender a Governança da Nuvem: Aprender sobre as melhores práticas para a seleção e gestão de provedores de serviços em nuvem, considerando aspectos de segurança, conformidade e governança, alinhados com padrões internacionais.
Bibliografia
- VELTE, A.; VELTE, T.; ELSENPETER, R.; Computação em Nuvem: Uma abordagem Prática, 1a Ed., Alta Books Editora, 2011
- Thomas Erl, Ricardo Puttini, and Zaigham Mahmood. 2013. Cloud Computing: Concepts, Technology & Architecture (1st. ed.). Prentice Hall Press, USA.
- TANENBAUM, A. S., Computer Networks, 4rd. Ed., Prentice-Hall, 2003.
Material de aula
Aula | Conteúdo | Slides (PDF) | Slides (HTML) |
---|---|---|---|
0 | Visão Geral do Curso | HTML | |
1 | Introdução à Computação em Nuvem | HTML | |
2 | Stakeholders e Modelos de Serviço | HTML | |
3 | Modelos de Implantação (Deploy) | HTML |