32
Rede de Computadores
UNIA
39
Rede de Computadores
UNIA
56
Rede de Computadores
UNIA
17
Rede de Computadores
UNIA
19
Rede de Computadores
UNIA
32
Rede de Computadores
UNIA
14
Rede de Computadores
UNIA
35
Rede de Computadores
UNIA
56
Rede de Computadores
UNIA
1
Rede de Computadores
UNIA
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 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 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 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 UNIVERSIDADE CURSO ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM CIDADE UF 2025 ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM Relatório técnico apresentado à disciplina Computação em Nuvem como parte da avaliação da unidade curricular CIDADE UF 2025 SUMÁRIO 1 INTRODUÇÃO5 2 DESENVOLVIMENTO5 3 CONCLUSÃO7 REFERÊNCIAS8 1 INTRODUÇÃO A computação em nuvem consolidouse como um modelo dominante de entrega de tecnologia por disponibilizar recursos sob demanda com elasticidade alta disponibilidade e acesso via web Dentro desse ecossistema o SaaS Software as a Service oferece aplicações completas diretamente ao usuário final eliminando a necessidade de instalação local reduzindo custos de manutenção e acelerando a adoção de soluções colaborativas Serviços como o Google Drive integrado ao Gmail e ao conjunto de aplicativos Google Docs Sheets Slides e Forms materializam esse paradigma ao permitir criação armazenamento organização e compartilhamento de arquivos inteiramente no navegador a partir de qualquer dispositivo conectado Este relatório documenta uma prática orientada à migração do uso local para a nuvem sob o cenário SaaS explorando o Google Drive como plataforma de produtividade e colaboração Ao longo da atividade são exercitados recursos de criação e compartilhamento de documentos organização em pastas e subpastas edição simultânea em tempo real em planilhas e coleta de dados com formulários além de integrações úteis com Gmail e outras ferramentas do ecossistema Google A proposta é observar na prática como o modelo SaaS viabiliza controle de permissões histórico de versões comentários e sugestões promovendo trabalho em equipe com rastreabilidade e segurança adequadas ao contexto educacional Ao final esperase evidenciar os benefícios e limites do SaaS para atividades acadêmicas e profissionais por um lado a agilidade de implantação a colaboração contínua e a redução de barreiras técnicas por outro a dependência de conectividade políticas de cotaarmazenamento e requisitos de gestão de acesso A experimentação guiada acompanhada por registros prints e descrições fornece a base para avaliar a aderência do Google Drive às necessidades de migração e colaboração em nuvem propostas nesta unidade 2 DESENVOLVIMENTO O desenvolvimento iniciouse com o acesso ao Google Drive a partir do Gmail estabelecendo o ambiente de trabalho no modelo SaaS Criouse um Documento Google para registro da prática onde foram inseridos os objetivos e o escopo da atividade Em seguida procedeuse ao compartilhamento do documento com um colega configurando permissões de edição para exercitar a colaboração em tempo real Durante a sessão observaramse cursores coloridos histórico de revisões e o uso de comentários e sugestões recursos que materializam a rastreabilidade e o controle de mudanças próprios de plataformas SaaS Na etapa de organização estruturouse uma pasta raiz intitulada SaaS Unidade 3 contendo três subpastas temáticas Docs Sheets e Forms Arquivos foram movidos para suas respectivas categorias e a pasta principal foi compartilhada com o mesmo colega herdando permissões para todo o conteúdo A marcação com estrela e o uso da busca do Drive foram explorados para acesso rápido e localização de documentos demonstrando boa descobertabilidade de conteúdo Essa organização refletiu práticas recomendadas de governança leve mantendo o repositório coerente e facilitando o trabalho em equipe Para comprovar colaboração em tempo real e cálculo distribuído criouse uma Planilha Google denominada Vendas Outubro Inseriramse dados tabulares produto categoria marca preço quantidade e data e adicionouse uma coluna derivada de Total calculada por linha Em seguida produziramse campos de resumo com funções nativas por exemplo SOMA MÉDIA e CONTSE e filtros por categoria validando a consistência do dataset A planilha foi compartilhada com permissão de edição permitindo que o colega adicionasse linhas e alterasse quantidades as fórmulas reagiram instantaneamente às mudanças evidenciando o mecanismo de recalculação e sincronização do Sheets Como controle aplicouse proteção de intervalo nas células de resumo restringindo alterações indevidas Na sequência elaborouse um Formulário Google intitulado Pesquisa de Satisfação SaaS com perguntas de email opcional escala de satisfação 15 múltipla seleção de serviços utilizados Docs Sheets Slides Forms Drive e comentário aberto O formulário foi compartilhado por link e coletou respostas de mais de um participante A aba Respostas forneceu gráficos automáticos e para análise estruturada efetuouse a vinculação ao Planilhas gerando uma nova planilha de resultados Nessa planilha calcularamse métricas simples por exemplo média de satisfação e contagem por serviço para demonstrar o fluxo de dados Forms Sheets sem necessidade de integrações externas Como etapa complementar de integração no ecossistema Google testouse o envio de um email pelo Gmail anexando por link documentos do Drive o que garantiu controle centralizado de permissões sem duplicar arquivos De forma similar criouse um evento no Google Calendar anexando a planilha de Vendas Outubro promovendo o acesso coordenado aos participantes da reunião Por fim utilizouse o Google Keep dentro do Docs menu Ferramentas Keep para converter uma nota em conteúdo textual demonstrando a integração leve entre serviços e a redução de atritos na captura de informações Ao longo do processo registraramse evidências por meio de capturas de tela documento em coedição com comentários estrutura de pastas e permissões planilha com fórmulas e cursores simultâneos formulário com perguntas e painel de respostas bem como a planilha vinculada com resultados consolidados Em conjunto essas etapas demonstram a migração efetiva de atividades para a nuvem sob o modelo SaaS com ênfase em colaboração em tempo real organização controle de acesso e integração entre serviços elementos que caracterizam a proposta pedagógica desta aula prática 3 CONCLUSÃO A prática evidenciou na experiência do usuário os ganhos do modelo SaaS aplicados ao Google Drive e apps integrados Docs Sheets Forms criação e compartilhamento rápidos colaboração em tempo real controle de permissões com registro de versões além de organização por pastas e busca eficiente A planilha colaborativa demonstrou atualização instantânea de fórmulas e resumos enquanto o formulário acoplado ao Sheets comprovou um fluxo de coletaanálise sem dependências externas As integrações com Gmail e Calendar reforçaram o acesso orquestrado a documentos por link reduzindo duplicações e mantendo a governança Como limitações inerentes ao cenário destacamse a dependência de conectividade políticas de cotaarmazenamento e a necessidade de gestão atenta de permissões Em síntese a atividade cumpriu os objetivos propostos ao mostrar de forma prática como migrar atividades para a nuvem com foco em produtividade colaboração e rastreabilidade REFERÊNCIAS GOOGLE Google Drive Central de Ajuda Disponível em httpssupportgooglecomdrive Acesso em 25 out 2025 GOOGLE Google Docs Editors Ajuda Docs Sheets Slides Disponível em httpssupportgooglecomausersanswer9282662 Acesso em 25 out 2025 GOOGLE Google Sheets Lista de funções Disponível em httpssupportgooglecomdocstable25273 Acesso em 25 out 2025 GOOGLE Google Forms Central de Ajuda Disponível em httpssupportgooglecomdocstopic606358 Acesso em 25 out 2025 GOOGLE Google Workspace Learning Center Disponível em httpssupportgooglecomausers Acesso em 25 out 2025 GOOGLE Gmail Central de Ajuda Disponível em httpssupportgooglecommail Acesso em 25 out 2025 UNIVERSIDADE CURSO ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM CIDADE UF 2025 ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM Relatório técnico apresentado à disciplina Computação em Nuvem como parte da avaliação da unidade curricular CIDADE UF 2025 SUMÁRIO 1 INTRODUÇÃO5 2 DESENVOLVIMENTO5 3 RESULTADOS6 4 CONCLUSÃO8 REFERÊNCIAS9 1 INTRODUÇÃO A adoção de HTTPS tornouse requisito básico para qualquer aplicação web que trate dados de usuários Ao criptografar o tráfego com TLSSSL garantese confidencialidade terceiros não conseguem ler o conteúdo integridade o que foi enviado não é alterado no caminho e autenticidade o navegador confirma a identidade do servidor por meio do certificado digital Em ambientes de computação em nuvem nos quais recursos são provisionados rapidamente e acessados de diversos dispositivos e redes esses atributos são essenciais para reduzir riscos de interceptação adulteração de conteúdo e ataques de homemnomeio MitM Esta prática tem como objetivo publicar um site no InfinityFree e habilitar conexão segura via HTTPS evidenciando os passos operacionais e as validações necessárias No caso de subdomínios gratuitos do provedor ex infinityfreeappcom o SSL é fornecido por padrão cabendo ao administrador forçar o redirecionamento para https e aplicar cabeçalhos de segurança como HSTS ContentSecurityPolicy XFrameOptions e X ContentTypeOptions para endurecer a superfície no navegador Quando se utiliza domínio próprio o fluxo envolve ainda a solicitação e validação do certificado tipicamente via registros CNAME e sua instalação no painel Ao final esperase demonstrar por meio de evidências página inicial carregando com cadeado endpoint de teste indicando Protocolo HTTPS e verificação de cabeçalhos que o site atende aos requisitos mínimos de segurança em trânsito Além de cumprir a proposta pedagógica da disciplina relacionar arquitetura de aplicação em nuvem com privacidade e segurança a atividade consolida boas práticas replicáveis em outros provedores e cenários de implantação 2 DESENVOLVIMENTO O desenvolvimento iniciouse pela criação da conta no InfinityFree e pela configuração de um subdomínio gratuito alunotesteinfinityfreeappcom A partir da Client Area a conta foi provisionada e no Control Panel VistaPanel confirmouse a pasta pública htdocs como diretório raiz do site Em seguida utilizouse o File Manager para publicar os arquivos da aplicação uma página inicial indexhtml o utilitário testphp para diagnóstico do protocolo de transporte e a política de contato wellknownsecuritytxt Essa etapa garantiu a disponibilidade do conteúdo básico via web sem dependências locais Na sequência verificouse a política de SSL para subdomínios gratuitos Ao acessar o menu SSL Certificates na Client Area o sistema exibiu a mensagem de que custom SSL certificates are no longer supported for free subdomains e que todos os subdomínios gratuitos já possuem SSL por padrão Com isso não foi necessária a emissão manual de certificado nem a instalação de KEYCRT no painel diferentemente do fluxo aplicável a domínios próprios A estratégia adotada concentrouse portanto em forçar o uso de HTTPS e aplicar cabeçalhos de segurança Para garantir o acesso seguro em todas as requisições configurouse um arquivo htaccess no diretório htdocs O arquivo estabelece redirecionamento permanente 301 de qualquer acesso em http para https evitando tráfego não criptografado Além disso foram adicionados cabeçalhos de endurecimento compatíveis com o ambiente Strict TransportSecurity HSTS XContentTypeOptions XFrameOptions XXSSProtection ReferrerPolicy ContentSecurityPolicy CSP e PermissionsPolicy Essa configuração reduz a superfície de ataque no navegador por exemplo contra MIME sniffing clickjacking e alguns vetores de XSS mantendo a política conservadora enquanto o site não depende de recursos de terceiros Com a publicação e a política aplicadas realizouse a validação funcional Primeiramente o site foi acessado diretamente por HTTPS em httpsalunotesteinfinityfreeappcom onde a página inicial exibiu a indicação de HTTPS ativo Protocolo seguro em uso e o navegador mostrou o cadeado na barra de endereços Em seguida o endpoint de diagnóstico httpsalunotesteinfinityfreeappcomtestphp confirmou programaticamente o canal seguro ao imprimir Protocolo HTTPS além de listar host URI endereço IP e useragent Por fim como verificação opcional testouse o cabeçalho HSTS via linha de comando curl I https assegurando que o navegador tenderá a preferir conexões criptografadas em visitas subsequentes Por último registraramse evidências com capturas de tela a página inicial sob HTTPS a saída do testphp e quando aplicável a mensagem da Client Area indicando SSL automático para subdomínios gratuitos Em conjunto essas etapas demonstram a passagem do site para tráfego exclusivamente criptografado com políticas de segurança no nível HTTP e documentação suficiente para auditoria do ambiente 3 RESULTADOS A publicação do site no InfinityFree sob o subdomínio gratuito resultou no carregamento imediato por HTTPS evidenciado na página inicial O bloco Status de Segurança indica HTTPS ativo Protocolo seguro em uso confirmando que o navegador estabeleceu uma sessão criptografada com o servidor e que o redirecionamento para https está efetivo Esse comportamento atende ao objetivo de disponibilizar o conteúdo apenas por canal seguro reduzindo a exposição a ataques de interceptação Figura 1 Página inicial em httpsalunotesteinfinityfreeappcom indicando HTTPS ativo e links de verificação testphp e securitytxt Para comprovação técnica do protocolo de transporte na camada de aplicação foi acessado o endpoint testphp A resposta do script informa Protocolo HTTPS e lista metadados da requisição host URI IP de cliente e useragent demonstrando que a conexão chegou ao servidor sob TLS Essa evidência elimina dúvidas sobre proxies intermediários ou reescritas incorretas validando o funcionamento do SSL padrão do subdomínio e a regra de redirecionamento definida no htaccess Figura 2 Saída do testphp confirmando Protocolo HTTPS e apresentando metadados da sessão Além das verificações funcionais foi observado no próprio navegador o painel de segurança do site que apresenta o cadeado o aviso A conexão é segura e a indicação de que o certificado é válido Essa confirmação visual entregue pela cadeia de confiança do navegador reforça os atributos de confidencialidade e integridade em trânsito e comprova a correta instalaçãouso do certificado disponibilizado pelo provedor para subdomínios gratuitos Figura 3 Popup de segurança do navegador mostrando cadeado conexão segura e certificado válido Em conjunto as três evidências indicador de HTTPS ativo na página diagnóstico do servidor com Protocolo HTTPS e validação do navegador demonstram que o site foi migrado para tráfego exclusivamente criptografado atendendo aos objetivos da prática de Segurança e Privacidade em Nuvem Opcionalmente podese complementar com a inspeção do cabeçalho StrictTransportSecurity HSTS via curl I consolidando a preferência do navegador por conexões seguras em visitas futuras 4 CONCLUSÃO A prática comprovou a habilitação de comunicação segura HTTPSTLS no site publicado no InfinityFree Utilizando um subdomínio gratuito cujo SSL é fornecido por padrão configurouse o redirecionamento permanente para https e aplicaramse cabeçalhos de segurança por meio do htaccess fortalecendo a proteção no navegador HSTS CSP XFrameOptions XContentTypeOptions entre outros As evidências coletadas página inicial indicando HTTPS ativo saída do testphp com Protocolo HTTPS e o cadeadocertificado válido no navegador demonstram confidencialidade e integridade dos dados em trânsito atendendo integralmente aos objetivos de Segurança e Privacidade em Nuvem O procedimento adotado é reproduzível e serve como base para cenários com domínio próprio acrescentando a etapa de emissãovalidação do certificado quando aplicável REFERÊNCIAS INFINITYFREE Knowledge Base Disponível em httpswwwinfinityfreenet Acesso em 25 out 2025 OWASP FOUNDATION Transport Layer Protection Cheat Sheet Disponível em httpscheatsheetseriesowasporgcheatsheetsTransportLayerProtectionCheatSheeth tml Acesso em 25 out 2025 MOZILLA FOUNDATION SecurityHTTP Observatory Security Headers Disponível em httpsinfosecmozillaorg Acesso em 25 out 2025 GOOGLE HTTPS encryption on the web Transparency Report Disponível em httpstransparencyreportgooglecomhttpsoverview Acesso em 25 out 2025 IETF RFC 8446 The Transport Layer Security TLS Protocol Version 13 Disponível em httpswwwrfceditororgrfcrfc8446 Acesso em 25 out 2025 UNIVERSIDADE CURSO ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM CIDADE UF 2025 ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM Relatório técnico apresentado à disciplina Computação em Nuvem como parte da avaliação da unidade curricular CIDADE UF 2025 SUMÁRIO 1 INTRODUÇÃO5 2 DESENVOLVIMENTO5 3 RESULTADOS7 4 CONCLUSÃO10 REFERÊNCIAS11 1 INTRODUÇÃO A computação em nuvem tornouse a base de inúmeras aplicações web por permitir provisionamento rápido de recursos escalabilidade sob demanda e acesso remoto simplificado Nesse contexto bancos de dados em nuvem viabilizam o armazenamento e a consulta de informações de forma altamente disponível com menor custo inicial e sem a necessidade de infraestrutura local Para ambientes educacionais e prototipagem soluções gratuitas de hospedagem oferecem um caminho prático para experimentar o ciclo completo de uma aplicação criar o esquema do banco inserir dados e consumilos via um serviço web Este trabalho apresenta a criação e validação de um banco de dados MySQL utilizando a hospedagem gratuita InfinityFree simulando um cenário típico de backend de comércio simples A proposta abrange desde a definição da estrutura física do banco tabelas chaves primárias índices e chaves estrangeiras até a carga de dados de exemplo e a verificação por meio do phpMyAdmin Além disso incluise uma validação opcional por página PHP que consulta e exibe registros demonstrando a integração entre a aplicação web e o banco na nuvem A escolha do InfinityFree justificase pelo rápido acesso a um ambiente funcional sem custos adequado ao propósito didático Ainda que imponha restrições como a criação do banco exclusivamente pelo painel e o uso de um hostname específico para o MySQL o serviço atende plenamente ao objetivo de exercitar práticas de gerenciamento de dados em nuvem organização do esquema garantia de integridade referencial inserção de dados e consulta remota Dessa forma a atividade aproxima o estudante do fluxo utilizado em projetos reais consolidando os conceitos vistos em sala e preparandoo para cenários de desenvolvimento e implantação em ambientes cloud 2 DESENVOLVIMENTO O desenvolvimento iniciouse com a preparação do ambiente no serviço de hospedagem gratuito InfinityFree Após a criação da conta e do subdomínio foi aberto o painel de controle VistaPanel para habilitar os recursos necessários No módulo MySQL Databases criouse o banco de dados com prefixo automático do provedor registrandose o hostname do servidor SQL o usuário a senha e o nome completo do banco Em seguida acessouse o phpMyAdmin diretamente pelo painel garantindo que o banco recémcriado estivesse selecionado para receber o script SQL Na etapa de modelagem e implantação do esquema utilizouse um script SQL contendo a definição das tabelas categoria cliente fornecedor marca produtos pedido e itempedido O script foi ajustado para o charset utf8mb4 e para o mecanismo InnoDB assegurando suporte a chaves estrangeiras e boa compatibilidade com acentuação As chaves primárias e os índices foram definidos junto à criação das tabelas e as relações entre entidades foram estabelecidas por meio de restrições de integridade referencial FKs por exemplo produtos referenciam categoria e marca pedido referencia cliente e fornecedor e itempedido referencia pedido e produtos Com o banco selecionado no phpMyAdmin executouse o script na aba SQL criando toda a estrutura Concluída a estruturação procedeuse à carga de dados de exemplo para viabilizar os testes funcionais Foram inseridos registros mínimos e coerentes em cada tabela respeitando a ordem lógica das dependências primeiro entidades base depois entidades dependentes A carga contemplou uma categoria Achocolatado duas marcas Native e Nestle um cliente um fornecedor três produtos e um pequeno histórico de três pedidos com cinco itens associados Esse conjunto reduzido é suficiente para validar consultas de junção e verificar o comportamento das chaves estrangeiras A validação foi realizada diretamente no phpMyAdmin Inicialmente conferiuse a presença das sete tabelas na aba Estrutura do banco Em seguida efetuaramse contagens simples com SELECT COUNT para cada tabela confirmando o povoamento correto categoria 1 marca 2 cliente 1 fornecedor 1 produtos 3 pedido 3 e itempedido 5 Essa checagem garante que todas as inserções foram aplicadas e que as restrições de integridade não foram violadas durante a carga Opcionalmente realizouse a integração de aplicação por meio de uma página PHP publicada no diretório htdocs do subdomínio O arquivo de teste estabeleceu conexão com o banco utilizando o hostname do provedor não localhost o usuário e a senha informados no painel bem como o nome completo do banco Com a conexão ativa executouse uma consulta de junção entre produtos marca e categoria exibindo os registros em tabela HTML Essa etapa confirma a partir da camada de aplicação tanto a conectividade com o serviço de banco na nuvem quanto a consistência dos dados inseridos Por fim registraramse observações operacionais relevantes para o ambiente gratuito A criação do banco é feita exclusivamente pelo painel não via CREATE DATABASE exigindo que o usuário selecione o banco correto antes de executar scripts no phpMyAdmin Também se adotou o charset utf8mb4 para evitar problemas de acentuação e símbolos Nos casos de reexecução do script utilizouse um arquivo apenas de dados ou um procedimento de reset controlado com TRUNCATE e desativação temporária de foreign keys para preservar a integridade Com essas medidas o ambiente permaneceu funcional e reproduzível permitindo a conclusão da prática com evidências de estrutura criada dados carregados e consultas bemsucedidas 3 RESULTADOS A consolidação dos resultados iniciouse pela verificação da estrutura física do banco no phpMyAdmin Observase a presença das sete entidades previstas categoria cliente fornecedor itempedido marca pedido e produtos todas criadas em InnoDB com colação utf8mb4 garantindo suporte a chaves estrangeiras e compatibilidade com acentos Essa visão confirma que o script de criação foi executado com o banco correto previamente selecionado no painel do InfinityFree e que não houve falhas ou duplicidades na fase de modelagem Figura 1 Estrutura do banco no phpMyAdmin com as 7 tabelas criadas categoria cliente fornecedor itempedido marca pedido e produtos Na sequência procedeuse à validação da carga de dados por meio de consultas de contagem A tabela categoria apresenta um registro suficiente para classificar os produtos inseridos e evidenciar a integridade do relacionamento com a tabela produtos O resultado está em consonância com o escopo didático da atividade que prioriza um conjunto reduzido porém funcional de dados para testes de junções e restrições Figura 2 Contagem de registros categoria 1 A tabela marca retorna dois registros representando fornecedores de rótulo para os itens de estoque Essa quantidade permite exercitar junções entre produtos e marca evidenciando o uso de chaves estrangeiras e a correta associação de descrições além de habilitar consultas simples de agregação por marca Figura 3 Contagem de registros marca 2 Em relação às entidades de pessoas e organizações verificase um cliente e um fornecedor cadastrados Esses números são coerentes com a proposta de simular um cenário mínimo de pedidos e compras evitando inconsistências e facilitando a leitura do grafo de dependências A presença desses registros é crucial para que a tabela pedido satisfaça suas FKs demonstrando que a ordem de inserção foi respeitada Figura 4 Contagem de registros cliente 1 Figura 5 Contagem de registros fornecedor 1 A carga de produtos apresenta três itens o bastante para validar projeções filtros e a exibição de catálogos em páginas web A diversidade mínima de linhas permite conferir o comportamento de junções com categoria e marca além de testar consultas com ordenação por preço e estoque O resultado confirma que as FKs foram aceitas e que a integridade referencial foi preservada durante a inserção Figura 6 Contagem de registros produtos 3 No eixo transacional a tabela pedido contabiliza três registros evidenciando um pequeno histórico temporal suficiente para avaliar estados e datas Ao lado dela itempedido soma cinco linhas o que demonstra a cardinalidade umparamuitos entre pedidos e itens reproduzindo o comportamento esperado de um fluxo de vendas simplificado Esses números combinados permitem validar junções entre pedido itempedido e produtos além de verificar somatórios de quantidades e checagens de consistência Figura 7 Contagem de registros pedidos 3 Figura 8 Contagem de registros itens 5 Por fim registrase o conjunto de consultas utilizadas para a verificação das contagens A execução sequencial dos comandos SELECT COUNT em cada tabela comprova de forma objetiva que a estrutura foi povoada conforme o planejado e que não houve violação de chaves estrangeiras Essa evidência metodológica fecha o ciclo de implantação criação do esquema carga de dados e validação por consulta servindo também como referência para futuras auditorias do ambiente Figura 9 Consultas SQL utilizadas para validação das contagens em categoria marca cliente fornecedor produtos pedido e itempedido Em síntese interpretativa as imagens demonstram que a modelagem está íntegra que o conjunto de dados atende ao objetivo didático de exercitar junções e integridade referencial e que o ambiente de nuvem do InfinityFree respondeu adequadamente às operações de criação e leitura A combinação de estrutura correta contagens coerentes e consultas comprováveis estabelece a base necessária para a etapa opcional de integração com aplicação web em PHP onde a mesma consistência pode ser observada na camada de apresentação 4 CONCLUSÃO A atividade alcançou plenamente o objetivo de gerenciar dados em nuvem utilizando a hospedagem gratuita do InfinityFree e o MySQL O banco foi corretamente criado e configurado no painel do provedor as sete tabelas foram implantadas com suporte a chaves estrangeiras e colação utf8mb4 e a carga de dados mínima foi validada por meio de consultas SELECT COUNT confirmando integridade e relacionamento entre as entidades As evidências estrutura no phpMyAdmin contagens por tabela e consultas executadas demonstram que o script SQL funcionou como esperado e que o ambiente está pronto para ser consumido por aplicações Opcionalmente a página PHP de teste reforça a conectividade e a leitura dos registros pela camada web Do ponto de vista pedagógico a prática consolidou conceitos de provisionamento em nuvem modelagem relacional integridade referencial e validação de dados além de explicitar limitações do plano gratuito criação de banco apenas via painel e uso de hostname específico Em síntese o exercício aproxima o estudante de um fluxo real de desenvolvimento e implantação com foco em reprodutibilidade e verificação objetiva dos resultados REFERÊNCIAS INFINITYFREE Knowledge Base Disponível em httpswwwinfinityfreenet Acesso em 25 out 2025 ORACLE MySQL 80 Reference Manual Disponível em httpsdevmysqlcomdoc Acesso em 25 out 2025 PHP GROUP PHP Manual mysqli Disponível em httpswwwphpnetmanualenbookmysqliphp Acesso em 25 out 2025 PHPMYADMIN DEVELOPER TEAM phpMyAdmin Documentation Disponível em httpsdocsphpmyadminnet Acesso em 25 out 2025
32
Rede de Computadores
UNIA
39
Rede de Computadores
UNIA
56
Rede de Computadores
UNIA
17
Rede de Computadores
UNIA
19
Rede de Computadores
UNIA
32
Rede de Computadores
UNIA
14
Rede de Computadores
UNIA
35
Rede de Computadores
UNIA
56
Rede de Computadores
UNIA
1
Rede de Computadores
UNIA
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 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 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 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 UNIVERSIDADE CURSO ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM CIDADE UF 2025 ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM Relatório técnico apresentado à disciplina Computação em Nuvem como parte da avaliação da unidade curricular CIDADE UF 2025 SUMÁRIO 1 INTRODUÇÃO5 2 DESENVOLVIMENTO5 3 CONCLUSÃO7 REFERÊNCIAS8 1 INTRODUÇÃO A computação em nuvem consolidouse como um modelo dominante de entrega de tecnologia por disponibilizar recursos sob demanda com elasticidade alta disponibilidade e acesso via web Dentro desse ecossistema o SaaS Software as a Service oferece aplicações completas diretamente ao usuário final eliminando a necessidade de instalação local reduzindo custos de manutenção e acelerando a adoção de soluções colaborativas Serviços como o Google Drive integrado ao Gmail e ao conjunto de aplicativos Google Docs Sheets Slides e Forms materializam esse paradigma ao permitir criação armazenamento organização e compartilhamento de arquivos inteiramente no navegador a partir de qualquer dispositivo conectado Este relatório documenta uma prática orientada à migração do uso local para a nuvem sob o cenário SaaS explorando o Google Drive como plataforma de produtividade e colaboração Ao longo da atividade são exercitados recursos de criação e compartilhamento de documentos organização em pastas e subpastas edição simultânea em tempo real em planilhas e coleta de dados com formulários além de integrações úteis com Gmail e outras ferramentas do ecossistema Google A proposta é observar na prática como o modelo SaaS viabiliza controle de permissões histórico de versões comentários e sugestões promovendo trabalho em equipe com rastreabilidade e segurança adequadas ao contexto educacional Ao final esperase evidenciar os benefícios e limites do SaaS para atividades acadêmicas e profissionais por um lado a agilidade de implantação a colaboração contínua e a redução de barreiras técnicas por outro a dependência de conectividade políticas de cotaarmazenamento e requisitos de gestão de acesso A experimentação guiada acompanhada por registros prints e descrições fornece a base para avaliar a aderência do Google Drive às necessidades de migração e colaboração em nuvem propostas nesta unidade 2 DESENVOLVIMENTO O desenvolvimento iniciouse com o acesso ao Google Drive a partir do Gmail estabelecendo o ambiente de trabalho no modelo SaaS Criouse um Documento Google para registro da prática onde foram inseridos os objetivos e o escopo da atividade Em seguida procedeuse ao compartilhamento do documento com um colega configurando permissões de edição para exercitar a colaboração em tempo real Durante a sessão observaramse cursores coloridos histórico de revisões e o uso de comentários e sugestões recursos que materializam a rastreabilidade e o controle de mudanças próprios de plataformas SaaS Na etapa de organização estruturouse uma pasta raiz intitulada SaaS Unidade 3 contendo três subpastas temáticas Docs Sheets e Forms Arquivos foram movidos para suas respectivas categorias e a pasta principal foi compartilhada com o mesmo colega herdando permissões para todo o conteúdo A marcação com estrela e o uso da busca do Drive foram explorados para acesso rápido e localização de documentos demonstrando boa descobertabilidade de conteúdo Essa organização refletiu práticas recomendadas de governança leve mantendo o repositório coerente e facilitando o trabalho em equipe Para comprovar colaboração em tempo real e cálculo distribuído criouse uma Planilha Google denominada Vendas Outubro Inseriramse dados tabulares produto categoria marca preço quantidade e data e adicionouse uma coluna derivada de Total calculada por linha Em seguida produziramse campos de resumo com funções nativas por exemplo SOMA MÉDIA e CONTSE e filtros por categoria validando a consistência do dataset A planilha foi compartilhada com permissão de edição permitindo que o colega adicionasse linhas e alterasse quantidades as fórmulas reagiram instantaneamente às mudanças evidenciando o mecanismo de recalculação e sincronização do Sheets Como controle aplicouse proteção de intervalo nas células de resumo restringindo alterações indevidas Na sequência elaborouse um Formulário Google intitulado Pesquisa de Satisfação SaaS com perguntas de email opcional escala de satisfação 15 múltipla seleção de serviços utilizados Docs Sheets Slides Forms Drive e comentário aberto O formulário foi compartilhado por link e coletou respostas de mais de um participante A aba Respostas forneceu gráficos automáticos e para análise estruturada efetuouse a vinculação ao Planilhas gerando uma nova planilha de resultados Nessa planilha calcularamse métricas simples por exemplo média de satisfação e contagem por serviço para demonstrar o fluxo de dados Forms Sheets sem necessidade de integrações externas Como etapa complementar de integração no ecossistema Google testouse o envio de um email pelo Gmail anexando por link documentos do Drive o que garantiu controle centralizado de permissões sem duplicar arquivos De forma similar criouse um evento no Google Calendar anexando a planilha de Vendas Outubro promovendo o acesso coordenado aos participantes da reunião Por fim utilizouse o Google Keep dentro do Docs menu Ferramentas Keep para converter uma nota em conteúdo textual demonstrando a integração leve entre serviços e a redução de atritos na captura de informações Ao longo do processo registraramse evidências por meio de capturas de tela documento em coedição com comentários estrutura de pastas e permissões planilha com fórmulas e cursores simultâneos formulário com perguntas e painel de respostas bem como a planilha vinculada com resultados consolidados Em conjunto essas etapas demonstram a migração efetiva de atividades para a nuvem sob o modelo SaaS com ênfase em colaboração em tempo real organização controle de acesso e integração entre serviços elementos que caracterizam a proposta pedagógica desta aula prática 3 CONCLUSÃO A prática evidenciou na experiência do usuário os ganhos do modelo SaaS aplicados ao Google Drive e apps integrados Docs Sheets Forms criação e compartilhamento rápidos colaboração em tempo real controle de permissões com registro de versões além de organização por pastas e busca eficiente A planilha colaborativa demonstrou atualização instantânea de fórmulas e resumos enquanto o formulário acoplado ao Sheets comprovou um fluxo de coletaanálise sem dependências externas As integrações com Gmail e Calendar reforçaram o acesso orquestrado a documentos por link reduzindo duplicações e mantendo a governança Como limitações inerentes ao cenário destacamse a dependência de conectividade políticas de cotaarmazenamento e a necessidade de gestão atenta de permissões Em síntese a atividade cumpriu os objetivos propostos ao mostrar de forma prática como migrar atividades para a nuvem com foco em produtividade colaboração e rastreabilidade REFERÊNCIAS GOOGLE Google Drive Central de Ajuda Disponível em httpssupportgooglecomdrive Acesso em 25 out 2025 GOOGLE Google Docs Editors Ajuda Docs Sheets Slides Disponível em httpssupportgooglecomausersanswer9282662 Acesso em 25 out 2025 GOOGLE Google Sheets Lista de funções Disponível em httpssupportgooglecomdocstable25273 Acesso em 25 out 2025 GOOGLE Google Forms Central de Ajuda Disponível em httpssupportgooglecomdocstopic606358 Acesso em 25 out 2025 GOOGLE Google Workspace Learning Center Disponível em httpssupportgooglecomausers Acesso em 25 out 2025 GOOGLE Gmail Central de Ajuda Disponível em httpssupportgooglecommail Acesso em 25 out 2025 UNIVERSIDADE CURSO ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM CIDADE UF 2025 ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM Relatório técnico apresentado à disciplina Computação em Nuvem como parte da avaliação da unidade curricular CIDADE UF 2025 SUMÁRIO 1 INTRODUÇÃO5 2 DESENVOLVIMENTO5 3 RESULTADOS6 4 CONCLUSÃO8 REFERÊNCIAS9 1 INTRODUÇÃO A adoção de HTTPS tornouse requisito básico para qualquer aplicação web que trate dados de usuários Ao criptografar o tráfego com TLSSSL garantese confidencialidade terceiros não conseguem ler o conteúdo integridade o que foi enviado não é alterado no caminho e autenticidade o navegador confirma a identidade do servidor por meio do certificado digital Em ambientes de computação em nuvem nos quais recursos são provisionados rapidamente e acessados de diversos dispositivos e redes esses atributos são essenciais para reduzir riscos de interceptação adulteração de conteúdo e ataques de homemnomeio MitM Esta prática tem como objetivo publicar um site no InfinityFree e habilitar conexão segura via HTTPS evidenciando os passos operacionais e as validações necessárias No caso de subdomínios gratuitos do provedor ex infinityfreeappcom o SSL é fornecido por padrão cabendo ao administrador forçar o redirecionamento para https e aplicar cabeçalhos de segurança como HSTS ContentSecurityPolicy XFrameOptions e X ContentTypeOptions para endurecer a superfície no navegador Quando se utiliza domínio próprio o fluxo envolve ainda a solicitação e validação do certificado tipicamente via registros CNAME e sua instalação no painel Ao final esperase demonstrar por meio de evidências página inicial carregando com cadeado endpoint de teste indicando Protocolo HTTPS e verificação de cabeçalhos que o site atende aos requisitos mínimos de segurança em trânsito Além de cumprir a proposta pedagógica da disciplina relacionar arquitetura de aplicação em nuvem com privacidade e segurança a atividade consolida boas práticas replicáveis em outros provedores e cenários de implantação 2 DESENVOLVIMENTO O desenvolvimento iniciouse pela criação da conta no InfinityFree e pela configuração de um subdomínio gratuito alunotesteinfinityfreeappcom A partir da Client Area a conta foi provisionada e no Control Panel VistaPanel confirmouse a pasta pública htdocs como diretório raiz do site Em seguida utilizouse o File Manager para publicar os arquivos da aplicação uma página inicial indexhtml o utilitário testphp para diagnóstico do protocolo de transporte e a política de contato wellknownsecuritytxt Essa etapa garantiu a disponibilidade do conteúdo básico via web sem dependências locais Na sequência verificouse a política de SSL para subdomínios gratuitos Ao acessar o menu SSL Certificates na Client Area o sistema exibiu a mensagem de que custom SSL certificates are no longer supported for free subdomains e que todos os subdomínios gratuitos já possuem SSL por padrão Com isso não foi necessária a emissão manual de certificado nem a instalação de KEYCRT no painel diferentemente do fluxo aplicável a domínios próprios A estratégia adotada concentrouse portanto em forçar o uso de HTTPS e aplicar cabeçalhos de segurança Para garantir o acesso seguro em todas as requisições configurouse um arquivo htaccess no diretório htdocs O arquivo estabelece redirecionamento permanente 301 de qualquer acesso em http para https evitando tráfego não criptografado Além disso foram adicionados cabeçalhos de endurecimento compatíveis com o ambiente Strict TransportSecurity HSTS XContentTypeOptions XFrameOptions XXSSProtection ReferrerPolicy ContentSecurityPolicy CSP e PermissionsPolicy Essa configuração reduz a superfície de ataque no navegador por exemplo contra MIME sniffing clickjacking e alguns vetores de XSS mantendo a política conservadora enquanto o site não depende de recursos de terceiros Com a publicação e a política aplicadas realizouse a validação funcional Primeiramente o site foi acessado diretamente por HTTPS em httpsalunotesteinfinityfreeappcom onde a página inicial exibiu a indicação de HTTPS ativo Protocolo seguro em uso e o navegador mostrou o cadeado na barra de endereços Em seguida o endpoint de diagnóstico httpsalunotesteinfinityfreeappcomtestphp confirmou programaticamente o canal seguro ao imprimir Protocolo HTTPS além de listar host URI endereço IP e useragent Por fim como verificação opcional testouse o cabeçalho HSTS via linha de comando curl I https assegurando que o navegador tenderá a preferir conexões criptografadas em visitas subsequentes Por último registraramse evidências com capturas de tela a página inicial sob HTTPS a saída do testphp e quando aplicável a mensagem da Client Area indicando SSL automático para subdomínios gratuitos Em conjunto essas etapas demonstram a passagem do site para tráfego exclusivamente criptografado com políticas de segurança no nível HTTP e documentação suficiente para auditoria do ambiente 3 RESULTADOS A publicação do site no InfinityFree sob o subdomínio gratuito resultou no carregamento imediato por HTTPS evidenciado na página inicial O bloco Status de Segurança indica HTTPS ativo Protocolo seguro em uso confirmando que o navegador estabeleceu uma sessão criptografada com o servidor e que o redirecionamento para https está efetivo Esse comportamento atende ao objetivo de disponibilizar o conteúdo apenas por canal seguro reduzindo a exposição a ataques de interceptação Figura 1 Página inicial em httpsalunotesteinfinityfreeappcom indicando HTTPS ativo e links de verificação testphp e securitytxt Para comprovação técnica do protocolo de transporte na camada de aplicação foi acessado o endpoint testphp A resposta do script informa Protocolo HTTPS e lista metadados da requisição host URI IP de cliente e useragent demonstrando que a conexão chegou ao servidor sob TLS Essa evidência elimina dúvidas sobre proxies intermediários ou reescritas incorretas validando o funcionamento do SSL padrão do subdomínio e a regra de redirecionamento definida no htaccess Figura 2 Saída do testphp confirmando Protocolo HTTPS e apresentando metadados da sessão Além das verificações funcionais foi observado no próprio navegador o painel de segurança do site que apresenta o cadeado o aviso A conexão é segura e a indicação de que o certificado é válido Essa confirmação visual entregue pela cadeia de confiança do navegador reforça os atributos de confidencialidade e integridade em trânsito e comprova a correta instalaçãouso do certificado disponibilizado pelo provedor para subdomínios gratuitos Figura 3 Popup de segurança do navegador mostrando cadeado conexão segura e certificado válido Em conjunto as três evidências indicador de HTTPS ativo na página diagnóstico do servidor com Protocolo HTTPS e validação do navegador demonstram que o site foi migrado para tráfego exclusivamente criptografado atendendo aos objetivos da prática de Segurança e Privacidade em Nuvem Opcionalmente podese complementar com a inspeção do cabeçalho StrictTransportSecurity HSTS via curl I consolidando a preferência do navegador por conexões seguras em visitas futuras 4 CONCLUSÃO A prática comprovou a habilitação de comunicação segura HTTPSTLS no site publicado no InfinityFree Utilizando um subdomínio gratuito cujo SSL é fornecido por padrão configurouse o redirecionamento permanente para https e aplicaramse cabeçalhos de segurança por meio do htaccess fortalecendo a proteção no navegador HSTS CSP XFrameOptions XContentTypeOptions entre outros As evidências coletadas página inicial indicando HTTPS ativo saída do testphp com Protocolo HTTPS e o cadeadocertificado válido no navegador demonstram confidencialidade e integridade dos dados em trânsito atendendo integralmente aos objetivos de Segurança e Privacidade em Nuvem O procedimento adotado é reproduzível e serve como base para cenários com domínio próprio acrescentando a etapa de emissãovalidação do certificado quando aplicável REFERÊNCIAS INFINITYFREE Knowledge Base Disponível em httpswwwinfinityfreenet Acesso em 25 out 2025 OWASP FOUNDATION Transport Layer Protection Cheat Sheet Disponível em httpscheatsheetseriesowasporgcheatsheetsTransportLayerProtectionCheatSheeth tml Acesso em 25 out 2025 MOZILLA FOUNDATION SecurityHTTP Observatory Security Headers Disponível em httpsinfosecmozillaorg Acesso em 25 out 2025 GOOGLE HTTPS encryption on the web Transparency Report Disponível em httpstransparencyreportgooglecomhttpsoverview Acesso em 25 out 2025 IETF RFC 8446 The Transport Layer Security TLS Protocol Version 13 Disponível em httpswwwrfceditororgrfcrfc8446 Acesso em 25 out 2025 UNIVERSIDADE CURSO ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM CIDADE UF 2025 ALUNO A RELATÓRIO AULA PRÁTICA COMPUTAÇÃO EM NUVEM Relatório técnico apresentado à disciplina Computação em Nuvem como parte da avaliação da unidade curricular CIDADE UF 2025 SUMÁRIO 1 INTRODUÇÃO5 2 DESENVOLVIMENTO5 3 RESULTADOS7 4 CONCLUSÃO10 REFERÊNCIAS11 1 INTRODUÇÃO A computação em nuvem tornouse a base de inúmeras aplicações web por permitir provisionamento rápido de recursos escalabilidade sob demanda e acesso remoto simplificado Nesse contexto bancos de dados em nuvem viabilizam o armazenamento e a consulta de informações de forma altamente disponível com menor custo inicial e sem a necessidade de infraestrutura local Para ambientes educacionais e prototipagem soluções gratuitas de hospedagem oferecem um caminho prático para experimentar o ciclo completo de uma aplicação criar o esquema do banco inserir dados e consumilos via um serviço web Este trabalho apresenta a criação e validação de um banco de dados MySQL utilizando a hospedagem gratuita InfinityFree simulando um cenário típico de backend de comércio simples A proposta abrange desde a definição da estrutura física do banco tabelas chaves primárias índices e chaves estrangeiras até a carga de dados de exemplo e a verificação por meio do phpMyAdmin Além disso incluise uma validação opcional por página PHP que consulta e exibe registros demonstrando a integração entre a aplicação web e o banco na nuvem A escolha do InfinityFree justificase pelo rápido acesso a um ambiente funcional sem custos adequado ao propósito didático Ainda que imponha restrições como a criação do banco exclusivamente pelo painel e o uso de um hostname específico para o MySQL o serviço atende plenamente ao objetivo de exercitar práticas de gerenciamento de dados em nuvem organização do esquema garantia de integridade referencial inserção de dados e consulta remota Dessa forma a atividade aproxima o estudante do fluxo utilizado em projetos reais consolidando os conceitos vistos em sala e preparandoo para cenários de desenvolvimento e implantação em ambientes cloud 2 DESENVOLVIMENTO O desenvolvimento iniciouse com a preparação do ambiente no serviço de hospedagem gratuito InfinityFree Após a criação da conta e do subdomínio foi aberto o painel de controle VistaPanel para habilitar os recursos necessários No módulo MySQL Databases criouse o banco de dados com prefixo automático do provedor registrandose o hostname do servidor SQL o usuário a senha e o nome completo do banco Em seguida acessouse o phpMyAdmin diretamente pelo painel garantindo que o banco recémcriado estivesse selecionado para receber o script SQL Na etapa de modelagem e implantação do esquema utilizouse um script SQL contendo a definição das tabelas categoria cliente fornecedor marca produtos pedido e itempedido O script foi ajustado para o charset utf8mb4 e para o mecanismo InnoDB assegurando suporte a chaves estrangeiras e boa compatibilidade com acentuação As chaves primárias e os índices foram definidos junto à criação das tabelas e as relações entre entidades foram estabelecidas por meio de restrições de integridade referencial FKs por exemplo produtos referenciam categoria e marca pedido referencia cliente e fornecedor e itempedido referencia pedido e produtos Com o banco selecionado no phpMyAdmin executouse o script na aba SQL criando toda a estrutura Concluída a estruturação procedeuse à carga de dados de exemplo para viabilizar os testes funcionais Foram inseridos registros mínimos e coerentes em cada tabela respeitando a ordem lógica das dependências primeiro entidades base depois entidades dependentes A carga contemplou uma categoria Achocolatado duas marcas Native e Nestle um cliente um fornecedor três produtos e um pequeno histórico de três pedidos com cinco itens associados Esse conjunto reduzido é suficiente para validar consultas de junção e verificar o comportamento das chaves estrangeiras A validação foi realizada diretamente no phpMyAdmin Inicialmente conferiuse a presença das sete tabelas na aba Estrutura do banco Em seguida efetuaramse contagens simples com SELECT COUNT para cada tabela confirmando o povoamento correto categoria 1 marca 2 cliente 1 fornecedor 1 produtos 3 pedido 3 e itempedido 5 Essa checagem garante que todas as inserções foram aplicadas e que as restrições de integridade não foram violadas durante a carga Opcionalmente realizouse a integração de aplicação por meio de uma página PHP publicada no diretório htdocs do subdomínio O arquivo de teste estabeleceu conexão com o banco utilizando o hostname do provedor não localhost o usuário e a senha informados no painel bem como o nome completo do banco Com a conexão ativa executouse uma consulta de junção entre produtos marca e categoria exibindo os registros em tabela HTML Essa etapa confirma a partir da camada de aplicação tanto a conectividade com o serviço de banco na nuvem quanto a consistência dos dados inseridos Por fim registraramse observações operacionais relevantes para o ambiente gratuito A criação do banco é feita exclusivamente pelo painel não via CREATE DATABASE exigindo que o usuário selecione o banco correto antes de executar scripts no phpMyAdmin Também se adotou o charset utf8mb4 para evitar problemas de acentuação e símbolos Nos casos de reexecução do script utilizouse um arquivo apenas de dados ou um procedimento de reset controlado com TRUNCATE e desativação temporária de foreign keys para preservar a integridade Com essas medidas o ambiente permaneceu funcional e reproduzível permitindo a conclusão da prática com evidências de estrutura criada dados carregados e consultas bemsucedidas 3 RESULTADOS A consolidação dos resultados iniciouse pela verificação da estrutura física do banco no phpMyAdmin Observase a presença das sete entidades previstas categoria cliente fornecedor itempedido marca pedido e produtos todas criadas em InnoDB com colação utf8mb4 garantindo suporte a chaves estrangeiras e compatibilidade com acentos Essa visão confirma que o script de criação foi executado com o banco correto previamente selecionado no painel do InfinityFree e que não houve falhas ou duplicidades na fase de modelagem Figura 1 Estrutura do banco no phpMyAdmin com as 7 tabelas criadas categoria cliente fornecedor itempedido marca pedido e produtos Na sequência procedeuse à validação da carga de dados por meio de consultas de contagem A tabela categoria apresenta um registro suficiente para classificar os produtos inseridos e evidenciar a integridade do relacionamento com a tabela produtos O resultado está em consonância com o escopo didático da atividade que prioriza um conjunto reduzido porém funcional de dados para testes de junções e restrições Figura 2 Contagem de registros categoria 1 A tabela marca retorna dois registros representando fornecedores de rótulo para os itens de estoque Essa quantidade permite exercitar junções entre produtos e marca evidenciando o uso de chaves estrangeiras e a correta associação de descrições além de habilitar consultas simples de agregação por marca Figura 3 Contagem de registros marca 2 Em relação às entidades de pessoas e organizações verificase um cliente e um fornecedor cadastrados Esses números são coerentes com a proposta de simular um cenário mínimo de pedidos e compras evitando inconsistências e facilitando a leitura do grafo de dependências A presença desses registros é crucial para que a tabela pedido satisfaça suas FKs demonstrando que a ordem de inserção foi respeitada Figura 4 Contagem de registros cliente 1 Figura 5 Contagem de registros fornecedor 1 A carga de produtos apresenta três itens o bastante para validar projeções filtros e a exibição de catálogos em páginas web A diversidade mínima de linhas permite conferir o comportamento de junções com categoria e marca além de testar consultas com ordenação por preço e estoque O resultado confirma que as FKs foram aceitas e que a integridade referencial foi preservada durante a inserção Figura 6 Contagem de registros produtos 3 No eixo transacional a tabela pedido contabiliza três registros evidenciando um pequeno histórico temporal suficiente para avaliar estados e datas Ao lado dela itempedido soma cinco linhas o que demonstra a cardinalidade umparamuitos entre pedidos e itens reproduzindo o comportamento esperado de um fluxo de vendas simplificado Esses números combinados permitem validar junções entre pedido itempedido e produtos além de verificar somatórios de quantidades e checagens de consistência Figura 7 Contagem de registros pedidos 3 Figura 8 Contagem de registros itens 5 Por fim registrase o conjunto de consultas utilizadas para a verificação das contagens A execução sequencial dos comandos SELECT COUNT em cada tabela comprova de forma objetiva que a estrutura foi povoada conforme o planejado e que não houve violação de chaves estrangeiras Essa evidência metodológica fecha o ciclo de implantação criação do esquema carga de dados e validação por consulta servindo também como referência para futuras auditorias do ambiente Figura 9 Consultas SQL utilizadas para validação das contagens em categoria marca cliente fornecedor produtos pedido e itempedido Em síntese interpretativa as imagens demonstram que a modelagem está íntegra que o conjunto de dados atende ao objetivo didático de exercitar junções e integridade referencial e que o ambiente de nuvem do InfinityFree respondeu adequadamente às operações de criação e leitura A combinação de estrutura correta contagens coerentes e consultas comprováveis estabelece a base necessária para a etapa opcional de integração com aplicação web em PHP onde a mesma consistência pode ser observada na camada de apresentação 4 CONCLUSÃO A atividade alcançou plenamente o objetivo de gerenciar dados em nuvem utilizando a hospedagem gratuita do InfinityFree e o MySQL O banco foi corretamente criado e configurado no painel do provedor as sete tabelas foram implantadas com suporte a chaves estrangeiras e colação utf8mb4 e a carga de dados mínima foi validada por meio de consultas SELECT COUNT confirmando integridade e relacionamento entre as entidades As evidências estrutura no phpMyAdmin contagens por tabela e consultas executadas demonstram que o script SQL funcionou como esperado e que o ambiente está pronto para ser consumido por aplicações Opcionalmente a página PHP de teste reforça a conectividade e a leitura dos registros pela camada web Do ponto de vista pedagógico a prática consolidou conceitos de provisionamento em nuvem modelagem relacional integridade referencial e validação de dados além de explicitar limitações do plano gratuito criação de banco apenas via painel e uso de hostname específico Em síntese o exercício aproxima o estudante de um fluxo real de desenvolvimento e implantação com foco em reprodutibilidade e verificação objetiva dos resultados REFERÊNCIAS INFINITYFREE Knowledge Base Disponível em httpswwwinfinityfreenet Acesso em 25 out 2025 ORACLE MySQL 80 Reference Manual Disponível em httpsdevmysqlcomdoc Acesso em 25 out 2025 PHP GROUP PHP Manual mysqli Disponível em httpswwwphpnetmanualenbookmysqliphp Acesso em 25 out 2025 PHPMYADMIN DEVELOPER TEAM phpMyAdmin Documentation Disponível em httpsdocsphpmyadminnet Acesso em 25 out 2025