1 | Informações da Disciplina | |
---|---|---|
2 | Professor | Victor Medeiros |
3 | victor[dot]wanderley[at]ufrpe[dot]br | |
4 | Código da disciplina | 06298 |
5 | Carga Horária | 60 hrs |
6 | Nível | Graduação |
7 | Semestre | 2018.2 |
8 | Horário | Segundas e Quartas das 10h às 12h |
9 | Local | CEAGRI II - Lab 41 |
10 | Bibliografia | Ver plano de ensino |
11 | Notas de aula | Acesse através dos links no cronograma |
12 | Comunicação | Canal de comunicação no WhatsApp |
13 | Códigos (GitHub) | https://github.com/jualabs/rsi-psd-codes |
14 | VM | Máquina virtual utilizada na disciplina |
15 | Avisos | |
16 | 19/09/2018 | início das aulas |
17 |
1 | DATA | CONTEÚDO | CÓDIGO DE CORES: | ||
---|---|---|---|---|---|
2 | 1 | 19/09/2018 | apresentação da disciplina | aulas teóricas | |
3 | 2 | 24/09/2018 | caracterização de sistemas distribuídos | avaliações parciais | |
4 | 3 | 26/09/2018 | modelos de arquitetura de sistemas distribuídos | aulas práticas | |
5 | 4 | 01/10/2018 | invocação remota de métodos | desafios de projeto | |
6 | 5 | 03/10/2018 | comunicação indireta e protocolos AMQP e MQTT | avaliações finais | |
7 | 6 | 08/10/2018 | prática: comunicação indireta - AMQP e MQTT | MATERIAIS ÚTEIS: | |
8 | 7 | 10/10/2018 | avaliação parcial I (prática) | M1 | documento de definição do projeto (PSD+RSI) |
9 | 8 | 15/10/2018 | avaliação parcial II (teórica) | M2 | comandos importantes para o servidor do RabbitMQ |
10 | 9 | 17/10/2018 | web services e microserviços | M3 | REST WebService em Python |
11 | 10 | 22/10/2018 | prática: web services e microserviços | M4 | Flask Framework |
12 | 11 | 24/10/2018 | plataformas IoT | M5 | comandos curl úteis |
13 | 12 | 29/10/2018 | prática: plataformas IoT (TB) | M6 | Instruções para cadastro no AWS Educate |
14 | 13 | 31/10/2018 | acompanhamento do projeto | M7 | habilitar acesso guest no rabbitmq fora do localhost |
15 | 14 | 05/11/2018 | acompanhamento do projeto | EQUIPES | |
16 | 15 | 07/11/2018 | apresentação de projeto I | E1 | Shopping |
17 | 16 | 12/11/2018 | frameworks de computação distribuída | E2 | Restaurante |
18 | 17 | 14/11/2018 | prática: frameworks de computação distribuída | E3 | Estádio de Futebol |
19 | 18 | 19/11/2018 | integração TB + spark | E4 | Livraria |
20 | 19 | 21/11/2018 | prática: integração TB + spark | ||
21 | 20 | 26/11/2018 | aula de acompanhamento | ||
22 | 21 | 28/11/2018 | desafio de projeto I - ordem de atendimento (E2, E1, E3, E4) 30 min. cada | ||
23 | 22 | 03/12/2018 | apresentação do desafio de projeto I - ordem de apresentação (E2, E1, E3, E4) 20 min. cada | ||
24 | 23 | 05/12/2018 | desafio de projeto II - ordem de atendimento (E1, E2, E4, E3) 30 min. cada | ||
25 | 24 | 10/12/2018 | apresentação do desafio de projeto II - ordem de apresentação (E1, E2, E4, E3) 20 min. cada | ||
26 | 25 | 12/12/2018 | desafio de projeto III - ordem de atendimento (E3, E4, E1, E2) 30 min. cada | ||
27 | 26 | 17/12/2018 | apresentação do desafio de projeto III - ordem de apresentação (E3, E4, E1, E2) 20 min. cada | ||
28 | 27 | 19/12/2018 | desafio de projeto IV - ordem de atendimento (E4, E3, E2, E1) 30 min. cada | ||
29 | 28 | 07/01/2019 | apresentação do desafio de projeto IV - ordem de apresentação (E4, E3, E2, E1) 20 min. cada | ||
30 | 29 | 09/01/2019 | integração final do projeto | ||
31 | 30 | 14/01/2019 | apresentação de projeto II | ||
32 | 31 | 21/01/2019 | terceira va (teórica) | ||
33 | 32 | 28/01/2019 | final (teórica) |
1 | Livros | |
---|---|---|
2 | [CG2012] | COULOURIS, GEORGE; et. al. Sistemas Distribuídos: Conceitos e Projeto. Editora 5ª edição, 2012. |
3 | Assuntos | Leituras |
4 | Caracterização de sistemas distribuídos | [CG2012] pp.1 a 25 |
5 | ||
6 | ||
7 | Modelos de arquitetura de sistemas distribuídos | [CG2012] pp.37 a 61 |
8 | ||
9 | ||
10 | Comunicação entre processos | [CG2012] pp.145 a 149 |
11 | [CG2012] pp.174 a 178 | |
12 | ||
13 | RMI | [CG2012] pp.217 a 225 |
14 | ||
15 | ||
16 | Serviços WEB | [CG2012] pp.381 a 393 (Seções 9.1, 9.2 e Subseção 9.2.1) |
17 | [CG2012] pp.400 a 404 (Seção 9.3) | |
18 | [CG2012] pp.406 a 413 (Seções 9.5 e 9.6) | |
19 | RabbitMQ | RabbitMQ no Amazon EC2 |
1 | CÓDIGO DA DISCIPLINA | PERÍODO | TURMA | VAGAS | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO | 06298 | 2018.2 | SI1 | 45 | |||||||||||||||||||||||||||||||||||||
3 | NOME DA DISCIPLINA | |||||||||||||||||||||||||||||||||||||||||
4 | DEPARTAMENTO DE REGISTRO E CONTROLE ACADÊMICO | PROJETO DE SISTEMAS DISTRIBUÍDO | ||||||||||||||||||||||||||||||||||||||||
5 | HORÁRIOS | |||||||||||||||||||||||||||||||||||||||||
6 | DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA | SEG 10:00 às 12:00, QUA 10:00 ÀS 12:00 | ||||||||||||||||||||||||||||||||||||||||
7 | DIÁRIO DE CLASSE | PROFESSOR (ES) | ||||||||||||||||||||||||||||||||||||||||
8 | VICTOR WANDERLEY COSTA DE MEDEIROS | |||||||||||||||||||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||||||||||||||||||
10 | AULAS PREVISTAS | T | 30 | P | 28 | AULAS DADAS | T | 28 | P | 30 | CONTROLE DE FREQUÊNCIA | |||||||||||||||||||||||||||||||
11 | ORD | FALTAS | NOME DO(A) ALUNO(A) | DIA | 19 | 24 | 26 | 1 | 3 | 8 | 10 | 15 | 17 | 22 | 24 | 29 | 31 | 5 | 7 | 12 | 14 | 19 | 21 | 26 | 28 | 3 | 5 | 10 | 12 | 17 | 19 | 7 | 9 | |||||||||
12 | MÊS | 9 | 9 | 9 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 12 | 12 | 12 | 12 | 12 | 12 | 1 | 1 | ||||||||||||
13 | T | P | TIPO | T | T | T | T | T | T | T | T | T | P | P | P | T | T | P | T | P | P | P | P | P | P | P | P | P | P | P | T | T | ||||||||||
14 | 1 | 0 | 0 | LEANDRO CÁSSIO DA SILVA BRAZ | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | |||||||||
15 | 2 | 0 | 0 | MATHEUS PAULO DOS SANTOS DEMIRO | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P |
1 | GRUPO | CPF | NOMES | 19/09 | 24/09 | 26/09 | 01/10 | 03/10 | 08/10 | 10/10 | 15/10 | 17/10 | 22/10 | 24/10 | 29/10 | 31/10 | 05/11 | 07/11 | 12/11 | 14/11 | 19/11 | 21/11 | 26/11 | 28/11 | 03/12 | 05/12 | 10/12 | 12/12 | 17/12 | 19/12 | 07/01 | 09/01 | 14/01 | 21/01 | TOT | set | out | nov | dez | jan | TOT |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 3 | 101.878.054-82 | LEANDRO CÁSSIO DA SILVA BRAZ | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | #REF! | 0 | 0 | 0 | 0 | 0 | 0 |
3 | 3 | 703.680.644-33 | MATHEUS PAULO DOS SANTOS DEMIRO | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | P | #REF! | 0 | 0 | 0 | 0 | 0 | 0 |
1 | DIA | MES | ASSUNTO DA AULA | DIA | MES | ASSUNTO DA AULA | DIA | MES | ASSUNTO DA AULA | ||
---|---|---|---|---|---|---|---|---|---|---|---|
2 | RUBRICA | RUBRICA | RUBRICA | ||||||||
3 | 19 | 9 | apresentação da disciplina | 24 | 10 | plataformas IoT | 28 | 11 | desafio de projeto I - ordem de atendimento (E2, E1, E3, E4) 30 min. cada | ||
4 | |||||||||||
5 | 24 | 9 | caracterização de sistemas distribuídos | 29 | 10 | prática: plataformas IoT (TB) | 3 | 12 | apresentação do desafio de projeto I - ordem de apresentação (E2, E1, E3, E4) 20 min. cada | ||
6 | |||||||||||
7 | 26 | 9 | modelos de arquitetura de sistemas distribuídos | 7 | 11 | acompanhamento do projeto | 5 | 12 | desafio de projeto II - ordem de atendimento (E1, E2, E4, E3) 30 min. cada | ||
8 | |||||||||||
9 | 1 | 10 | invocação remota de métodos | 24 | 10 | acompanhamento do projeto | 10 | 12 | apresentação do desafio de projeto II - ordem de apresentação (E1, E2, E4, E3) 20 min. cada | ||
10 | |||||||||||
11 | 3 | 10 | comunicação indireta e protocolos AMQP e MQTT | 29 | 10 | apresentação de projeto I | 12 | 12 | desafio de projeto III - ordem de atendimento (E3, E4, E1, E2) 30 min. cada | ||
12 | |||||||||||
13 | 8 | 10 | prática: comunicação indireta - AMQP e MQTT | 12 | 11 | frameworks de computação distribuída | 17 | 12 | apresentação do desafio de projeto III - ordem de apresentação (E3, E4, E1, E2) 20 min. cada | ||
14 | |||||||||||
15 | 10 | 10 | avaliação parcial I (prática) | 14 | 11 | prática: frameworks de computação distribuída | 19 | 12 | desafio de projeto IV - ordem de atendimento (E4, E3, E2, E1) 30 min. cada | ||
16 | |||||||||||
17 | 15 | 10 | avaliação parcial II (teórica) | 19 | 11 | integração TB + spark | 7 | 1 | apresentação do desafio de projeto IV - ordem de apresentação (E4, E3, E2, E1) 20 min. cada | ||
18 | |||||||||||
19 | 17 | 10 | web services e microserviços | 21 | 11 | prática: integração TB + spark | 9 | 1 | integração final do projeto | ||
20 | |||||||||||
21 | 22 | 10 | prática: web services e microserviços | 26 | 11 | aula de acompanhamento | 14 | 1 | apresentação de projeto II | ||
22 |