·

Cursos Gerais ·

Rede de Computadores

Envie sua pergunta para a IA e receba a resposta na hora

Texto de pré-visualização

Público COMPUTAÇÃO EM NUVEM Roteiro Aula Prática 2 Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA COMPUTAÇÃO EM NUVEM Unidade 3 ARQUITETURA DE APLIACAÇÃO EM NUVEM Aula 3 SEGURANÇA E PRIVACIDADE EM NUVEM OBJETIVOS Analisar os conceitos vistos em aula Avaliar as teorias pro trás da prática Criar um site no infinityFree Configurar o SSL SOLUÇÃO DIGITAL Infinityfree Site LINK SOLUÇÃO DIGITAL EXCETO ALGETEC httpswwwinfinityfreenet InfinityFree é uma plataforma de hospedagem de sites gratuita Ela oferece serviços de hospedagem web para usuários que desejam criar e manter um site sem pagar por isso PROCEDIMENTOATIVIDADE ATIVIDADE PROPOSTA Você é um administrador do site e precisa tornálo seguro e confiável para os usuários Seu objetivo é criar o site e configurar o SSL O SSL Secure Sockets Layer é uma tecnologia padrão de segurança para estabelecer uma conexão criptografada entre um servidor web e um navegador Essa conexão garante que todos os dados transmitidos entre o servidor e o navegador permaneçam privados e íntegros PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE 3 Público Criar uma conta utilizando a hospedagem gratuita Infinity Free Preencher o formulário de registro email nome de usuário senha Fazer login no painel de controle do Infinity Free Solicitar um Certificado SSL Gratuito Configurar o SSL CHECKLIST 1 Criar uma Conta no Infinity Free 2 Acessar o site do Infinity Free 3 Clicar em Sign Up Now 4 Preencher o formulário de registro email nome de usuário senha 5 Confirmar o email clicando no link de verificação enviado pelo Infinity Free 6 Configurar um Domínio 7 Fazer login no painel de controle do Infinity Free 8 Adicionar um novo domíniosubdomínio Clicar em Create Account e escolher um subdomínio gratuito fornecido pelo Infinity Free ex greatsitenet 9 Apontar os servidores de nome DNS para os servidores do Infinity Free 10 Solicitar um Certificado SSL Gratuito 11 Validar o Certificado SSL 12 Instalar o Certificado SSL no Infinity Free 13 Editar o Arquivo htaccess para forçar o uso de HTTPS 14 Testar o site para validar se a conexão é segura RESULTADOS O trabalho deverá ser entregue em arquivo Word atendendo as etapas de produção e utilizando os recursos solicitados no roteiro O arquivo deverá conter Capa Folha de rosto com os dados da disciplina e do aluno Os resultados das atividades práticas exigidas pelo roteiro Referências bibliográficas quando houver RESULTADOS DE APRENDIZAGEM Aplicar os conceitos e o aluno seja capaz de de criar o site no infinityFree e configurar o SSL Público COMPUTAÇÃO EM NUVEM Roteiro Aula Prática 2 Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA COMPUTAÇÃO EM NUVEM Unidade 3 TECNOLOGIAS E SOLUÇÕES DE COMPUTAÇÃO EM NUVEM Aula 3 MIGRAÇÃO DE APLICAÇÃO PARA A NUVEM OBJETIVOS Analisar os conceitos vistos em aula Avaliar as teorias pro trás da prática Explorar as principais funcionalidades do Google Drive cenário do SaaS SOLUÇÃO DIGITAL Gmail Site LINK SOLUÇÃO DIGITAL EXCETO ALGETEC wwwgmailcom O Google Drive é um serviço de armazenamento em nuvem oferecido pelo Google que está integrado ao Gmail e outros serviços do Google Ele permite que os usuários armazenem organizem e compartilhem arquivos online além de acessar esses arquivos a partir de qualquer dispositivo conectado à internet PROCEDIMENTOATIVIDADE ATIVIDADE PROPOSTA Um dos cenários disponíveis na Computação em Nuvem é o SaaS Software as a Service cujos serviços dizem respeito a aplicações completas oferecidas aos usuários Embora não seja instalado localmente na infraestrutura do cliente o SaaS é utilizado pela web podendo ser pago pelo tempo de uso ou volume de acordo com a demanda Um dos exemplos de SaaS é o google drive 3 Público Vamos aprender e explorar as principais funcionalidades dele como criação de documentos compartilhamento colaboração em tempo real organização de arquivos e uso de recursos como comentários e formulários PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE Vamos se familiarizar e aproveitar ao máximo a plataforma do Google Drive 1 Criação e compartilhamento de documentos Crie um novo documento no Google Docs e adicione algum conteúdo Compartilhe o documento com um colega de equipe concedendo permissões de leitura ou edição Peça ao colega para fazer edições no documento compartilhado e observe as alterações em tempo real 2 Organização de arquivos Crie uma pasta no Google Drive e dê um nome significativo a ela Mova alguns arquivos existentes para essa nova pasta Crie subpastas dentro da pasta principal e organize os arquivos em categorias relevantes Compartilhe a pasta com outro usuário e permita que ele visualize ou edite o conteúdo 3 Colaboração em tempo real Crie uma planilha no Google Sheets e insira alguns dados Compartilhe a planilha com outros membros da equipe e conceda permissões de edição Peça aos membros da equipe para realizar alterações simultâneas na planilha como adicionar dados ou fazer cálculos Observe como as alterações são atualizadas em tempo real para todos os colaboradores 4 Formulários e pesquisas Crie um formulário no Google Forms com perguntas relevantes Compartilhe o link do formulário com colegas ou amigos Peça a eles que preencham o formulário e enviem as respostas Visualize as respostas coletadas no Google Sheets e analise os resultados CHECKLIST 1 Configuração Inicial Criar uma conta Google ou usar uma conta existente Acessar o Google Drive através do navegador ou aplicativo 4 Público 2 Navegação e Interface Familiarizarse com a interface do Google Drive Identificar e compreender o painel de navegação Meu Drive Computadores compartilhados comigo recentes lixeira Entender a barra de ferramentas e suas opções Novo Upload Configurações Ajuda 3 Criação e Upload de Arquivos Criar novos documentos planilhas apresentações e formulários usando Google Docs Sheets Slides e Forms Fazer upload de arquivos e pastas a partir do computador Compreender os diferentes formatos de arquivo suportados 4 Organização de Arquivos e Pastas Criar renomear e mover pastas Mover arquivos entre pastas Marcar arquivos e pastas com estrela para acesso rápido Usar a busca do Google Drive para encontrar arquivos rapidamente 5 Compartilhamento e Colaboração Compartilhar arquivos e pastas com outros usuários Configurar permissões de compartilhamento visualização comentário edição Utilizar a funcionalidade de comentários e sugestões em documentos colaborativos Ver o histórico de revisões e restaurar versões anteriores de documentos 6 Integração com Outros Serviços Google Integrar o Google Drive com o Google Photos para armazenamento de imagens e vídeos Sincronizar o Google Drive com o Google Calendar e Gmail Explorar a integração com Google Keep para notas e lembretes RESULTADOS O trabalho deverá ser entregue em arquivo Word atendendo as etapas de produção e utilizando os recursos solicitados no roteiro O arquivo deverá conter Capa Folha de rosto com os dados da disciplina e do aluno Os resultados das atividades práticas exigidas pelo roteiro Referências bibliográficas quando houver 5 Público RESULTADOS DE APRENDIZAGEM Aplicar os conceitos e o aluno seja capaz de explorar as principais funcionalidades do Google Drive cenário do SaaS Público COMPUTAÇÃO EM NUVEM Roteiro Aula Prática 2 Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA COMPUTAÇÃO EM NUVEM Unidade 1 FUNDAMENTOS DE COMPUTAÇÃO EM NUVEM Aula 3 MODELOS DE IMPLANTAÇÃO EM COMPUTAÇÃO EM NUVEM OBJETIVOS Analisar os conceitos vistos em aula Avaliar as teorias pro trás da prática Criar um projeto no Netbeans e executar com CloudSim SOLUÇÃO DIGITAL CloudSim Site LINK SOLUÇÃO DIGITAL EXCETO ALGETEC httpwwwcloudbusorgcloudsim O NetBeans IDE é um ambiente de desenvolvimento integrado gratuito e de código aberto para desenvolvedores de software nas linguagens Java JavaScript HTML5 PHP CC Groovy Ruby entre outras CloudSim é um framework para modelagem e simulação de infraestruturas e serviços de computação em nuvem PROCEDIMENTOATIVIDADE ATIVIDADE PROPOSTA Será necessário instalar o Netbeans criação de um novo projeto no NetBeans e colocar o primeiro exemplo do CloudSim CloudSimExample1java no NetBeans Finalmente chegamos no ponto de criarmos nosso primeiro teste com o CloudSim CloudSim é uma estrutura de código aberto usada para simular infraestrutura e serviços de computação em nuvem Ele é desenvolvido pela organização CLOUDS Lab e é inteiramente escrito em Java É utilizado para modelar e simular um ambiente de computação em nuvem como meio de avaliação de uma hipótese anterior ao desenvolvimento do software a fim de reproduzir testes e resultados 3 Público Conceito iniciado em 1999 por Fredrik Malmer WebOS Acesso em rede ubíquo Sob demanda Aprovisionamento dinâmico Elasticidade Rápida Serviço Mensurável Benefícios do CloudSim Nenhum investimento de capital envolvido Com uma ferramenta de simulação como o CloudSim não há custo de instalação ou manutenção Fácil de usar e escalável Você pode alterar os requisitos como adicionar ou excluir recursos alterando apenas algumas linhas de código Os riscos podem ser avaliados em um estágio anterior Na computação em nuvem a utilização de testbeds reais limita os experimentos à escala do testbed e torna a reprodução dos resultados uma tarefa extremamente difícil Com a simulação você pode testar seu produto em casos de teste e resolver problemas antes da implantação real sem quaisquer limitações Não há necessidade de abordagens de tentativa e erro Em vez de depender de avaliações teóricas e imprecisas que podem levar a um desempenho de serviço ineficiente e geração de receita você pode testar seus serviços em um ambiente repetível e controlado sem custos com o CloudSim Por que usar o CloudSim Código aberto e gratuito portanto favorece os pesquisadores desenvolvedores que trabalham na área Fácil de baixar e configurar É mais generalizado e extensível para dar suporte à modelagem e experimentação Não requer nenhum computador de alta especificação para funcionar Fornece políticas de alocação predefinidas e modelos de utilização para gerenciamento de recursos e permite a implementação de algoritmos definidos pelo usuário A documentação fornece exemplos précodificados para que novos desenvolvedores se familiarizem com as classes e funções básicas Resolva os gargalos antes da implantação para reduzir riscos diminuir custos aumentar o desempenho e aumentar a receita 4 Público PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE Será necessário instalar o NetBeans conforme link abaixo httpsdlcdnapacheorgnetbeansnetbeans15netbeans15binzip Baixar o JAVA httpsjdkjavanetarchive Conforme imagem acima baixar o JAVA de acordo com a especificação de sua máquina Baixar o CloudSim httpwwwcloudbusorgcloudsim Depois de todos os arquivos baixados e instalado o NetBeans criar um novo Projeto no Netbeans chamado Redes e adicionar o primeiro exemplo do CloudSim que está na pasta do CloudSim em examples Será necessário incluir o JAR na biblioteca deste projeto CHECKLIST Instalar o NetBeans Baixar o arquivo JAVA Baixar o arquivo CloudSim Criação do projeto no NetBeans com o nome Redes Adicionar primeiro exemplo do CloudSim Configurar o JAR RESULTADOS O trabalho deverá ser entregue em arquivo Word atendendo as etapas de produção e utilizando os recursos solicitados no roteiro O arquivo deverá conter Capa Folha de rosto com os dados da disciplina e do aluno Os resultados das atividades práticas exigidas pelo roteiro Referências bibliográficas quando houver RESULTADOS DE APRENDIZAGEM Aplicar os conceitos e o aluno seja capaz de compreender o funcionamento do uso do CloudSim Público COMPUTAÇÃO EM NUVEM Roteiro Aula Prática 2 Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA COMPUTAÇÃO EM NUVEM Unidade 2 OFERTAS DE SERVIÇO EM COMPUTAÇÃO EM NUVEM Aula 4 GERENCIAMENTO DE DADOS EM NUVEM OBJETIVOS Analisar os conceitos vistos em aula Avaliar as teorias pro trás da prática Criar um banco de dados para o servidor WEB SOLUÇÃO DIGITAL Infinityfree Site LINK SOLUÇÃO DIGITAL EXCETO ALGETEC httpswwwinfinityfreenet InfinityFree é uma plataforma de hospedagem de sites gratuita Ela oferece serviços de hospedagem web para usuários que desejam criar e manter um site sem pagar por isso PROCEDIMENTOATIVIDADE ATIVIDADE PROPOSTA Com o avanço da tecnologia e facilidade de acesso à internet para obter informações muitas empresas optaram por deixar seus softwares cada vez mais preparados para o dia a dia As empresas estão cada vez mais buscando sistemas robustos e complexos para sua evolução e isto faz com que elas repensem suas formas de produção considerando o forte impacto dos sistemas de informação como um dos principais fatores de estratégia competitiva A nuvem permite total visibilidade e controle sobre seus dados Você pode decidir facilmente quais usuários têm qual nível de acesso a quais dados Isso lhe dá controle mas também simplifica o trabalho pois a equipe saberá facilmente quais documentos são atribuídos a eles Também aumentará e facilitará a colaboração Os bancos de dados em nuvem oferecem muitos dos mesmos benefícios incluindo Maior agilidade e inovação Os bancos de dados em nuvem podem ser configurados e desativados muito rapidamente fazendo testes validando e operacionalizando novas ideias de negócios de maneira fácil e rápida 3 Público A empresa Super Techyny utiliza o Infinity Free para hospedar seu banco de dados MySQL O objetivo é criar um banco de dados para o servidor WEB e executar um script SQL Você deverá Utilizar o Infinity Free para criar um banco de dados MySQL nas nuvens O MySQL é um sistema de gerenciamento de banco de dados É atualmente um dos sistemas de gerenciamento de bancos de dados mais populares do mundo Vamos utilizar o Infinity Free com o objetivo de simular o banco de dados nas nuvens Ele pode ser acessado pelo link httpswwwinfinityfreenet Exemplo de Script Estrutura da tabela categoria CREATE TABLE IF NOT EXISTS categoria IDCATEGORIA int11 NOT NULL DESCRICAO varchar255 NOT NULL ENGINEInnoDB AUTOINCREMENT2 DEFAULT CHARSETlatin1 Extraindo dados da tabela categoria INSERT INTO categoria IDCATEGORIA DESCRICAO VALUES 1 Achocolatado Estrutura da tabela cliente CREATE TABLE IF NOT EXISTS cliente IDCLI int10 NOT NULL NOME varchar255 NOT NULL LOGIN varchar255 NOT NULL SENHA varchar255 NOT NULL DTNASC date NOT NULL ENDERECO varchar255 NOT NULL SEXO int1 NOT NULL CPF varchar20 NOT NULL RG varchar20 NOT NULL TELEFONE varchar20 NOT NULL CELULAR varchar20 NOT NULL 4 Público ENGINEInnoDB AUTOINCREMENT2 DEFAULT CHARSETlatin1 Extraindo dados da tabela cliente INSERT INTO cliente IDCLI NOME LOGIN SENHA DTNASC ENDERECO SEXO CPF RG TELEFONE CELULAR VALUES 1 Aluno2314 aluno 123456 19830702 Rua Tiradentes 1 22596259087 402529911 4333333333 4333443344 Estrutura da tabela fornecedor CREATE TABLE IF NOT EXISTS fornecedor IDFOR int10 NOT NULL NOME varchar255 NOT NULL TELEFONE varchar255 NOT NULL ENGINEInnoDB AUTOINCREMENT2 DEFAULT CHARSETlatin1 Extraindo dados da tabela fornecedor INSERT INTO fornecedor IDFOR NOME TELEFONE VALUES 1 Unopar 4333333333 Estrutura da tabela itempedido CREATE TABLE IF NOT EXISTS itempedido IDITEM int11 NOT NULL IDPED int11 NOT NULL IDPROD int11 NOT NULL SEQ int11 NOT NULL QTDE int11 NOT NULL ENGINEInnoDB AUTOINCREMENT42 DEFAULT CHARSETlatin1 Extraindo dados da tabela itempedido 5 Público INSERT INTO itempedido IDITEM IDPED IDPROD SEQ QTDE VALUES 37 50 1 1 2 38 50 2 2 1 39 51 1 1 3 40 51 2 2 3 41 52 1 1 2 Estrutura da tabela marca CREATE TABLE IF NOT EXISTS marca IDMARCA int11 NOT NULL DESCRICAO varchar255 NOT NULL ENGINEInnoDB AUTOINCREMENT3 DEFAULT CHARSETlatin1 Extraindo dados da tabela marca INSERT INTO marca IDMARCA DESCRICAO VALUES 1 Native 2 Nestle Estrutura da tabela pedido CREATE TABLE IF NOT EXISTS pedido IDPED int11 NOT NULL IDCLI int11 NOT NULL IDFOR int11 NOT NULL DATA datetime NOT NULL DEFAULT CURRENTTIMESTAMP STATUS char1 NOT NULL ENGINEInnoDB AUTOINCREMENT53 DEFAULT CHARSETlatin1 Extraindo dados da tabela pedido INSERT INTO pedido IDPED IDCLI IDFOR DATA STATUS VALUES 50 1 1 20210929 083420 E 6 Público 51 1 1 20210930 120528 E 52 1 1 20210930 120647 E Estrutura da tabela produtos CREATE TABLE IF NOT EXISTS produtos IDPROD int10 NOT NULL IDCATEGORIA int10 NOT NULL IDMARCA int10 NOT NULL NOME varchar255 NOT NULL DESCRICAO varchar255 NOT NULL ESTOQUE int10 NOT NULL PRECO double NOT NULL ENGINEInnoDB AUTOINCREMENT3 DEFAULT CHARSETlatin1 Extraindo dados da tabela produtos INSERT INTO produtos IDPROD IDCATEGORIA IDMARCA NOME DESCRICAO ESTOQUE PRECO VALUES 1 1 2 Nescau Achocolatado em pó 2 203 2 1 1 Cereal Cereal nutritivo 17 1035 3 1 1 Biscoito Biscoito Bono 50 200 Indexes for dumped tables Indexes for table categoria ALTER TABLE categoria ADD PRIMARY KEY IDCATEGORIA Indexes for table cliente ALTER TABLE cliente 7 Público ADD PRIMARY KEY IDCLI Indexes for table fornecedor ALTER TABLE fornecedor ADD PRIMARY KEY IDFOR Indexes for table itempedido ALTER TABLE itempedido ADD PRIMARY KEY IDITEMIDPED ADD KEY IDPED IDPED ADD KEY IDPROD IDPROD Indexes for table marca ALTER TABLE marca ADD PRIMARY KEY IDMARCA Indexes for table pedido ALTER TABLE pedido ADD PRIMARY KEY IDPED ADD KEY IDCLI IDCLI ADD KEY IDFOR IDFOR Indexes for table produtos ALTER TABLE produtos ADD PRIMARY KEY IDPRODIDCATEGORIAIDMARCA ADD KEY IDCATEGORIA IDCATEGORIA ADD KEY IDMARCA IDMARCA AUTOINCREMENT for dumped tables 8 Público AUTOINCREMENT for table categoria ALTER TABLE categoria MODIFY IDCATEGORIA int11 NOT NULL AUTOINCREMENTAUTOINCREMENT2 AUTOINCREMENT for table cliente ALTER TABLE cliente MODIFY IDCLI int10 NOT NULL AUTOINCREMENTAUTOINCREMENT2 AUTOINCREMENT for table fornecedor ALTER TABLE fornecedor MODIFY IDFOR int10 NOT NULL AUTOINCREMENTAUTOINCREMENT2 AUTOINCREMENT for table itempedido ALTER TABLE itempedido MODIFY IDITEM int11 NOT NULL AUTOINCREMENTAUTOINCREMENT42 AUTOINCREMENT for table marca ALTER TABLE marca MODIFY IDMARCA int11 NOT NULL AUTOINCREMENTAUTOINCREMENT3 AUTOINCREMENT for table pedido ALTER TABLE pedido MODIFY IDPED int11 NOT NULL AUTOINCREMENTAUTOINCREMENT53 AUTOINCREMENT for table produtos ALTER TABLE produtos MODIFY IDPROD int10 NOT NULL AUTOINCREMENTAUTOINCREMENT3 Constraints for dumped tables 9 Público Limitadores para a tabela itempedido ALTER TABLE itempedido ADD CONSTRAINT itempedidoibfk1 FOREIGN KEY IDPED REFERENCES pedido IDPED ADD CONSTRAINT itempedidoibfk2 FOREIGN KEY IDPROD REFERENCES produtos IDPROD Limitadores para a tabela pedido ALTER TABLE pedido ADD CONSTRAINT pedidoibfk1 FOREIGN KEY IDCLI REFERENCES cliente IDCLI ADD CONSTRAINT pedidoibfk2 FOREIGN KEY IDFOR REFERENCES fornecedor IDFOR Limitadores para a tabela produtos ALTER TABLE produtos ADD CONSTRAINT produtosibfk1 FOREIGN KEY IDCATEGORIA REFERENCES categoria IDCATEGORIA ADD CONSTRAINT produtosibfk2 FOREIGN KEY IDMARCA REFERENCES marca IDMARCA Neste exemplo será criado a tabela categoria cliente fornecedor item pedido marca pedido e produtos PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE Criar um banco de dados SQL utilizando a hospedagem gratuita Infinity Free Executar um script exemplo acima ou criado por você CHECKLIST Criar uma conta no site httpswwwinfinityfreenet Criar um subdomínio Abrir o Painel de Controle e aprovar Criar o banco de dados MySQL em Banco de Dados MySQL Executar o script rodar script em consulta SQL no banco de dados podendo usar o exemplo indicado ou criar seu próprio script e depois executar Validar a estrutura criada as tabelas 10 Público RESULTADOS O trabalho deverá ser entregue em arquivo Word atendendo as etapas de produção e utilizando os recursos solicitados no roteiro O arquivo deverá conter Capa Folha de rosto com os dados da disciplina e do aluno Os resultados das atividades práticas exigidas pelo roteiro Referências bibliográficas quando houver RESULTADOS DE APRENDIZAGEM Aplicar os conceitos e o aluno seja capaz de criar um banco de dados SQL utilizando a hospedagem gratuita Infinity Free e executar um script exemplo no texto ou criado pelo aluno