Local

Presencial

Horário das Aulas *

Sala 4-001

Quinta-Feira

19:00h - 22:40h

Aula

Data

Conteúdo

00

10/08

Apresentação da Disciplina

  • Boas-Vindas e Apresentação do Professor

  • Plano de Ensino e Ritmo da Aula

  • Apresentação da Bibliografia

  • Problemas já Identificados

  • Reflexões

  • Apresentação dos Alunos

01

 

17/08

 

Introdução ao Data Streaming

  • Benefícios
  • Exemplos
  • Comparação entre processamento em lote e processamento de streams
  • Desafios

Atividade 01

02

 

24/08

 

Introdução aos Containers e ao Docker

  • O que é o docker
  • Terminologia do docker
  • Registros, Imagens e containers

Atividade 02

03

31/08

Prática com Docker - Parte 1

  • Instalação e Configuração

  • Comandos Básicos pós instalação 

  • Acesso remoto a imagens

Atividade 03

04

14/09

Prática com Docker - Parte 2

(Feira USP e as Profissões)

  • Persistência
  • Registro de containers
    • Docker Hub
    • Outros

Atividade 04

05

21/09

Arquitetura Orientada a Serviços

  • História
  • Tecnologias anteriores
  • Motivação

Atividade 05

06

28/09

Arquitetura de Microserviços

  • Introdução
  • Monolítica x Microserviço
  • Vantagens x Desvantagens
  • Pré-requisitos de Microserviços

Atividade 06

Checkpoint 01

07

05/10

Aplicações baseadas em Containers e Microserviços

  • Aplicações monolíticas em containers
  • Gerenciamento de estado e dados em aplicações do docker
  • Soluções de gerenciamento de dados

Atividade 07

08

19/10

Aplicações baseadas em Containers e Microserviços

  • Comunicação em uma arquitetura de microserviços
  • Comunicação assíncrona baseada em mensagens
  • Comunicação direta do cliente x Gateway API

Atividade 08

09

26/10

OpenShift

  • Introdução
  • Arquiteturas e Componentes
  • Pré-requisitos
  • Download
  • Instalação
  • Deploy de Aplicações

Semana da Computação

Checkpoint 02

10

09/11

Apache Kafka / Publish - Subscribe

  • Introdução
  • Comunicação Síncrona x Comunicaçao Assíncrona
  • Logs
  • Partições
  • Produtor/Consumidor
  • Serviços Kafka na Nuvem (Cloud Karafka)

Atividade 10

11







12


16/11







23/11


Apache Spark

  • Introdução
  • Motivação
  • O que é o Apache Spark
  • Como funciona
  • Ecossistema do Apache Spark
  • Benefícios
  • Quem deve utilizar o Spark

Atividade 11

Apache Storm

  • O que é
  • Arquitetura
  • Exemplos de aplicações

Atividade 12 

Entrega do Projeto

29/11  -12:00

13

30/11

Apresentação do Projeto

14

07/12

Prova

* Considerando os feriados do semestre e também as semanas acadêmicas

Última atualização: quinta-feira, 16 nov. 2023, 19:29