ROTEIRO DE AULA PRÁTICA – SISTEMAS DISTRIBUÍDOS


Em até 12x de R$0,00

Este portfólio ainda não está disponível para compra em nossa loja virtual. Você tem interesse nele? Entre em contato com nossa assessoria no link abaixo e solicite o seu exclusivo.

https://api.whatsapp.com/message/ZNHL42YTTICKN1?autoload=1&app_absent=0

Descrição

ROTEIRO DE AULA PRÁTICA

SISTEMAS DISTRIBUÍDOS


NOME DA DISCIPLINA: SISTEMAS DISTRIBUÍDOS
Unidade: U1 _ FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS
Aula: A4_ CONCEITOS DE SISTEMAS DISTRIBUÍDOS
Tempo previsto de execução de aula prática: 2h


OBJETIVOS

Definição dos objetivos da aula prática:
Nesta atividade prática, você aplicará a sincronização de relógios através de servidor NTP em sistemas operacionais Linux e Windows.


INFRAESTRUTURA

Instalações – Materiais de consumo – Equipamentos:
Equipamentos:

  • Desktop ou Notebook
  • Internet

SOLUÇÃO DIGITAL:
Infraestrutura mínima necessária para execução.
Sistema operacional GNU/Linux Ubuntu Desktop 18.04.1 (ou outra distro que o aluno utilize) e Sistema operacional Windows 10.


PROCEDIMENTOS PRÁTICOS

Contextualização:
Alguns serviços, como por exemplo, de acesso remoto e de autenticação de usuários podem não funcionar adequadamente caso haja uma diferença muito grande no horário da máquina cliente (solicitante) em relação à máquina servidora (que roda e disponibiliza o serviço). Por esse motivo, é muito importante saber como habilitar a sincronização horária das máquinas utilizando o NTP.

A configuração, bem como suas etapas, varia entre os sistemas operacionais e entre suas versões.

Para realizar essa configuração em um sistema operacional GNU/Linux Ubuntu Desktop 18.04.1 (Bionic Beaver), siga o procedimento abaixo:

Passo 1:
Abra o Terminal, pressionando as teclas “CTRL + T” do teclado.
Passo 2:
Instale o serviço “ntp”, através do gerenciador de pacotes “apt”, com o comando:

bash
usuario@ubuntu:~$ sudo apt install ntp

Passo 3:
Anote e faça um print de tela das instalações.
Uma vez instalado o serviço, precisamos editar o arquivo de configuração do mesmo.

Comando:

bash
usuario@ubuntu:~$ sudo nano /etc/ntp.conf

Faça um print de tela do que aparece.

Passo 4:
Na tela que aparecerá:

nginx
# Specify one or more NTC servers.
pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst...

Devemos remover essas informações (tudo o que começar com “pool 1, 2, 3…”).

Passo 5:
Agora, devemos incluir, onde excluímos os dados no passo anterior, a linha abaixo de:
# Specify one or more NTC servers.
O comando:

bash
pool pool.ntp.br

Com esse comando, ajustamos os horários.

Passo 6:
Salve essas alterações digitando “CTRL + X” no teclado, depois “S”, e por fim, “ENTER”.

Passo 7:
Reinicie o serviço ntp para ele utilizar essa nova configuração, com o servidor do NTP.br, com o comando:

bash
usuario@ubuntu:~$ sudo service ntp restart

Passo 8:
Feito isso, o serviço estará configurado adequadamente e já estará funcionando, consultando um conjunto de servidores NTP através da Internet.
Adicionalmente, para fazer uma consulta manual e pontual, você poderá digitar o seguinte comando no Terminal:

bash
ntpq -p

Para realizar essa configuração em um sistema operacional Windows 10, siga o procedimento abaixo:

  1. Abra o Prompt de Comando (CMD), pressionando as teclas “CTRL + R” do teclado, digitando “cmd” e OK.
  2. Na janela do CMD, insira o código a seguir e pressione a tecla “Enter”:
bash
w32tm /config /syncfromflags:manual /manualpeerlist:0.pool.ntp.org
  1. Observamos que ao final do comando aparece a mensagem “O comando foi concluído com sucesso”. Lembre-se, para executar os comandos, você deve estar em um usuário Administrador ou executar o CMD como Administrador.

  2. Agora, reinicie o serviço de data e hora para aplicar as alterações.
    Utilize o comando “net stop w32time” e “net start w32time” para parar o serviço e iniciar, reiniciando-o.

  3. Após isso, vamos forçar uma sincronização de data e hora para verificar se está tudo funcionando corretamente.
    Podemos forçar uma sincronização através do comando:

bash
w32tm /resync /rediscover

Através da saída, podemos observar que nossa configuração foi feita com sucesso.


Checklist:

  1. Fazer a aula prática com o Sistema Operacional Linux e Windows.
  2. Imprimir os prints de tela para acompanhar o que está acontecendo.
  3. Fazer um relatório do que foi desenvolvido.

RESULTADOS

Resultados de Aprendizagem:
O QUE SE ESPERA QUE O ALUNO TENHA APRENDIDO AO FINAL DA AULA PRÁTICA:
Fazer a sincronização de relógios através de servidor NTP em sistemas operacionais Linux e Windows.


ESTUDANTE, VOCÊ DEVERÁ ENTREGAR:

Descrição orientativa sobre a entrega da comprovação da aula prática:
Para essa tarefa, os itens a serem entregues são:

  1. Executar a sincronização de relógios através de servidor NTP em sistemas operacionais Linux e Windows.
  2. Imprimir os prints de tela para acompanhar o que está acontecendo.
  3. Fazer um relatório do que foi desenvolvido.

REFERÊNCIAS BIBLIOGRÁFICAS:

  • NTP.br. [S.l.:s.n.], [s.d.]. Disponível em: https://ntp.br/ Acesso em: 27 jun. 2024.

Unidade: U3 _ VIRTUALIZAÇÃO E CONTEINERIZAÇÃO
Aula: A1_ VIRTUALIZAÇÃO
Tempo previsto de execução de aula prática: 2h


OBJETIVOS

Definição dos objetivos da aula prática:
Nesta atividade prática, você fará a criação de uma máquina virtual com sistema operacional GNU/Linux.


INFRAESTRUTURA

Instalações – Materiais de consumo – Equipamentos:
Equipamentos:

  • Desktop ou Notebook
  • Internet

SOLUÇÃO DIGITAL:
Infraestrutura mínima necessária para execução.
Sistema operacional CentOS (ou outra distro que o aluno utilize) e o Oracle VM VirtualBox.
Sistema operacional CentOS que será utilizado como exemplo de sistema operacional da máquina virtual ou qualquer outra distro, inclusive trarei dicas para o Debian. O Oracle VM VirtualBox é o software onde vamos criar a máquina virtual.


PROCEDIMENTOS PRÁTICOS

Atividade proposta:
Criação de uma máquina virtual com sistema operacional GNU/Linux, que como exemplo trarei o CentOS através do software Oracle VM VirtualBox.

Procedimentos para a realização da atividade:

  1. Realize o download do sistema operacional GNU/Linux CentOS. Esse download pode ser feito no site do CentOS ou poderá utilizar o Debian.
    Disponível em: https://www.centos.org/download/ ou https://www.debian.org/index.pt.html.
    Acesso em 27 jun. 2024.

  2. No VirtualBox, clique na opção “Novo”, conforme a Figura 8.

  3. Defina um nome para a sua máquina virtual, tipo de sistema operacional e versão.

  4. Defina a quantidade de memória RAM que será utilizada pela máquina virtual.

  5. Selecione a criação de um novo disco virtual para ser utilizado em sua máquina virtual.

  6. Defina o tamanho do HD da máquina virtual.

  7. Vá até a opção “Configurações” e indique o caminho da imagem (iso) que contém o sistema operacional.

  8. Após definir as configurações, clique em “Iniciar” para iniciar a máquina virtual e pressione a tecla “Enter” para iniciar o processo de instalação.

  9. Complete a instalação do sistema operacional seguindo os passos descritos.


Checklist:

  • Criação da Máquina Virtual no Oracle VM Virtual Box, definindo seu nome, tipo e sistema operacional.
  • Definir o tamanho da memória RAM virtual.
  • Definir o tamanho do armazenamento (HD) virtual.
  • Criar um CD virtual com o armazenamento da imagem (iso) do sistema operacional.
  • Iniciar a Máquina Virtual.
  • Pressionar uma tecla dentro da máquina virtual para ativar o boot via disco.
  • Seguir o passo-a-passo de instalação do sistema operacional até sua conclusão.

RESULTADOS

Resultados de Aprendizagem:
O QUE SE ESPERA QUE O ALUNO TENHA APRENDIDO AO FINAL DA AULA PRÁTICA:
Habilidades na instalação de uma máquina virtual.


ESTUDANTE, VOCÊ DEVERÁ ENTREGAR:

Descrição orientativa sobre a entrega da comprovação da aula prática:
Para essa tarefa, os itens a serem entregues são:
4) Relatório de como instalar a sua máquina virtual.


REFERÊNCIAS BIBLIOGRÁFICAS:


Unidade: U3 _ VIRTUALIZAÇÃO E CONTEINERIZAÇÃO
Aula: A4_ CONTEINERIZAÇÃO COM DOCKER
Tempo previsto de execução de aula prática: 2h


OBJETIVOS

Definição dos objetivos da aula prática:
Nesta atividade prática, você compreenderá como orquestrar o servidor web Apache em um cluster simples através do Docker.


INFRAESTRUTURA

Instalações – Materiais de consumo – Equipamentos:
Equipamentos:

  • Desktop ou Notebook
  • Internet

SOLUÇÃO DIGITAL:
Infraestrutura mínima necessária para execução.
Sistema operacional de onde vamos acessar via navegador a plataforma “Play With Docker”.


PROCEDIMENTOS PRÁTICOS

  1. Inicie entrando em: https://docker.com/products/docker-desktop/.

  2. Após se inscrever, vá para a plataforma Play with Docker https://labs.play-with-docker.com/ e clique em Start.

  3. Na plataforma de laboratório, crie um cluster com cinco réplicas do servidor web Apache utilizando o Docker Swarm.

  4. Defina um nó mestre, execute:

bash
docker swarm init --advertise-addr <endereço IP desse nó>
  1. Crie o serviço Apache com o comando:
bash
docker service create --name WEB --publish 80:80 --replicas=5 httpd
  1. Verifique em quais nós o serviço Apache está rodando:
bash
docker service ps WEB
  1. Acesse a página de boas-vindas do servidor Apache através do(s) endereço(s) IPv4 de cada nó onde o serviço estiver rodando.

Checklist:

  • Criar os 5 nós.
  • Definir o nó mestre.
  • Criar o serviço Apache para rodar de maneira distribuída.
  • Verificar em que nós as réplicas do serviço estão sendo executadas.
  • Acessar a página de boas-vindas do servidor Apache.

RESULTADOS

Resultados de Aprendizagem:
O QUE SE ESPERA QUE O ALUNO TENHA APRENDIDO AO FINAL DA AULA PRÁTICA:
Compreensão do que é conteneirização trabalhando com o Docker.


ESTUDANTE, VOCÊ DEVERÁ ENTREGAR:

Descrição orientativa sobre a entrega da comprovação da aula prática:
Para essa tarefa, os itens a serem entregues são:
5) Entrar no Play with Docker, mostrando suas telas e o caminho que você efetuou.
6) Executar todos os passos, fazendo um relatório com saídas.


REFERÊNCIAS BIBLIOGRÁFICAS: