Computação em Nuvem

2024/1 - Turma 0603

Ementa

Fundamentos de computação em nuvem. Virtualização de recursos e serviços. Modelos de nuvem Pública, Privada e Híbrida e seus tipos de serviço como IaaS (Infraestrutura como Serviço), PaaS (plataforma como Serviço), SaaS (Software como Serviço), FaaS (Função como Serviço).

Competências

* Conhecer os conceitos básicos de computação em nuvem, reconhecendo a importância e implicações sobre os processos atuais.
* Entender os processos básicos de virtualização e organização de clusters, através da compreensão dos problemas e limites relacionados à tecnologia.

Objetivos

* Entender fundamentos, tecnologias e padrões de Computação em Nuvem;
* Utilizar recursos virtualização para criação de clusters;
* Entender os benefícios e riscos da Computação em Nuvem;
* Desenvolver arquiteturas em nuvem para fornecer serviços de software;

Programa

* Introdução aos conceitos de computação em nuvem;
* Modelos de nuvem: Pública, Privada, Híbrida.
* Tipos de serviços de nuvem: IaaS, PaaS, SaaS, FaaS
* Infraestrutura como Código (IaaC)
* Escolha e implementação de serviços de nuvem: considerações de segurança, escalabilidade, disponibilidade.
* Integração de serviços de nuvem: conceitos, padrões, exemplos de soluções.

Metodologia

* Aulas expositivas apresentando o assunto de forma lógica e estruturada através de exemplos práticos, com foco no incentivo da participação do aluno por meio de discussões, comentários e verificações em experimentos práticos;
* São apresentados problemas, estimulando o acadêmico a buscar soluções satisfatórias, comparando com a realidade os conhecimentos teóricos adquiridos;
* Para fixar os conteúdos são apresentados trabalhos individuais, como lista de exercícios, ao final das aulas expositivas, e para a troca de conhecimentos e experiências entre os acadêmicos serão realizados trabalhos relacionando os assuntos discutidos nas aulas com questões práticas;
* Web Aula na plataforma Conecta: 03 aulas online serão disponibilizadas em um sistema web, compostas por recursos didáticos - como textos, apresentações e vídeos - e atividades individuais ou em grupo, seguindo as determinações da Portaria MEC nº 2.117, de 06 de dezembro de 2019.

Avaliação

A avaliação da aprendizagem será progressiva de modo que a Média Parcial (MP) é uma média ponderada entre Avaliação de Grau 1 (G1) e Avaliação de Grau 2 (G2), desta forma a MP é definido por: (G1 * (G2 *2))/3.

A composição das notas das avaliações ocorrerá da seguinte maneira:
- G1 - 4 pontos adquiridos com trabalho em grupo, abrangendo o conteúdo abordado até a data da avaliação e 6 pontos em avaliação individual;
- G2 - 4 pontos adquiridos com trabalhos em grupos, abrangendo o conteúdo abordado até a data da avaliação e 6 pontos em avaliação individual;

O aluno que não alcançar a nota mínima na Média Parcial (MP) poderá fazer um Exame Final (EF) se tiver cumprido o requisito abaixo:

- Exame Final (EF) - 10,0 pontos: o aluno que não atingir 6,0 pontos na Média Parcial (MP) poderá realizar o EF, desde que tenha cumprido os seguintes requisitos: ter no mínimo 75% de frequência;
- O resultado do Exame Final (EF) será parte da média ponderada que gerará a Média Final (MF), que será calculada da seguinte forma: (MP * (EF *2))/3

** Se o(a) aluno(a) desejar melhorar sua pontuação poderá fazer o Exame Final (EF), mesmo tendo alcançado a nota 6,0 na MP. Ao realizá-la, caso a pontuação seja inferior à da MP, prevalecerá o melhor resultado. A avaliação será virtual, individual, seguindo a data prevista em calendário acadêmico.

Bibliografia

Básica

ARUNDEL, John; DOMINGUS, Justin. DevOps nativo de nuvem com Kubernetes: como construir, implantar e escalar aplicações modernas na nuvem. 1 ed. São Paulo: Novatec Editora, 2019.

SILVA, Fernanda Rosa da et al. Cloud computing. Porto Alegre: Grupo A, 2020. E-book. [Minha Biblioteca]. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9786556900193. Acesso em: 6 abr. 2022.

VERAS, Manoel. Computação em nuvem: nova arquitetura de TI. Rio de Janeiro: Brasport, 2015. E-book. [BV Pearson]. Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/160695. Acesso em: 6 abr. 2022.

Complementar

BROOKSHEAR, J Glenn. Ciência da computação. Porto Alegre: Grupo A, 2013.

KOLBE JUNIOR, Armando. Computação em nuvem. Curitiba: Contentus, 2020. E-book. [BV Pearson]. Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/184851. Acesso em: 6 abr. 2022.

MARIANO, Diego César Batista et al. Infraestrutura de TI. Revisão técnica: Adriano Vogel e Gisele Lozada. Porto Alegre: Grupo A, 2020. E-book. [Minha Biblioteca]. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9786556900209. Acesso em: 6 abr. 2022.

MORAES, Alexandre de; HAYASHI, Victor Takashi. Segurança em IoT: entendendo os riscos e ameaças em Internet das Coisas . Rio de Janeiro: Alta Books, 2021. E-book. [Minha Biblioteca]. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788550816548. Acesso em: 6 abr. 2022.

ROSE, César A. F. de. O que é essa tal de nuvem e o que ela pode fazer por você. Porto Alegre: EDIPUCRS, 2020. E-book. [BV Pearson]. Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/185000. Acesso em: 6 abr. 2022.

Material Digital

Biblioteca/Repositório de imagens docker criadas pela comunidade. (https://hub.docker.com/)

Informações da Turma
Curso
Engenharia de Software
Período: 7
Carga Horária: 76h
Horário: 6N
Sala: