Projeto Integrado – Computação em Nuvem
Compre e receba o Relatório Final de Atividades Extensionistas já preenchido, com um projeto totalmente desenvolvido para entrega.
Pague pelo PIX ou cartão e faça o download agora mesmo. Parcele suas compras em até 12x.
Projeto Integrado Interdisciplinar – Computação em Nuvem
BOAS-VINDAS
Prezado(a) aluno(a),
Seja bem-vindo(a) ao Projeto Integrado! Esta é uma oportunidade de aplicar os conhecimentos adquiridos nas disciplinas do semestre em uma situação realista e desafiadora que terá como foco Proteção de Dados na Nuvem. Esperamos que você se envolva ativamente, desenvolvendo competências essenciais para sua formação profissional.
Você terá a oportunidade de conectar teoria e prática, voltando-se para os desafios do mercado de trabalho.
Desejamos a você muito sucesso no desenvolvimento dessa atividade!
OBJETIVOS DE APRENDIZAGEM
Você já deve ter percebido que, ao longo do curso, cada disciplina apresenta conceitos, ferramentas e práticas que, quando combinadas, formam o conhecimento que define o seu perfil profissional. O Projeto Integrado foi criado exatamente para unir tudo isso: é o momento em que você aplica, de forma prática e reflexiva, aquilo que aprendeu durante o semestre, demonstrando como a teoria se transforma em solução para desafios reais da sua área de formação.
Essa atividade é um componente curricular obrigatório e faz parte do seu processo de aprendizagem. Ela vale 100 pontos e exige o alcance mínimo de 60 pontos para aprovação. Caso você não realize o projeto ou não atinja essa pontuação, será reprovado. Por isso, é fundamental dedicar-se com responsabilidade, planejamento e empenho — afinal, o Projeto Integrado é uma oportunidade única de consolidar os conhecimentos adquiridos e mostrar o quanto você evoluiu academicamente.
Mais do que uma avaliação, o Projeto Integrado é uma experiência de integração e construção de saberes. Ele propõe que você desenvolva um olhar crítico e criativo diante de uma situação-problema, analisando o contexto, aplicando conceitos das disciplinas do semestre e apresentando uma proposta de solução prática e bem fundamentada. Trata-se de um espaço para exercitar a autonomia intelectual, o pensamento científico e a capacidade de resolução de problemas — habilidades essenciais no mundo do trabalho e valorizadas em qualquer carreira.
Durante o desenvolvimento do projeto, você será convidado a realizar um estudo dirigido, com orientação a distância e acompanhamento dos professores, que o guiarão na aplicação dos conteúdos de forma interdisciplinar. Isso significa que as disciplinas do semestre se complementam e dialogam entre si, contribuindo para que o trabalho final seja coeso, relevante e alinhado à realidade da profissão.
O Projeto Integrado também tem como propósito aproximar você do saber científico, estimulando a produção de conhecimento acadêmico com base em normas da ABNT, algo indispensável à formação de um profissional ético, competente e preparado para lidar com dados, evidências e argumentos sólidos. Ao final, o mais importante é compreender que o Projeto Integrado não é apenas uma tarefa — é um processo de aprendizagem que une conhecimento, criatividade e prática profissional. Ele representa o seu compromisso com a formação de qualidade e o seu protagonismo como estudante.
Cada etapa concluída é uma oportunidade de aprender mais sobre si, sobre a sua área de atuação e sobre como transformar conhecimento em ação.
ORIENTAÇÕES INICIAIS
A partir da análise do contexto inicial apresentado, você, como futuro profissional, deverá desenvolverá uma atividade fundamentada nas disciplinas estudadas ao longo deste semestre. Essa atividade visa aprimorar suas habilidades de leitura, interpretação e aplicação dos conhecimentos adquiridos, proporcionando uma compreensão mais profunda e crítica dos conteúdos abordados. O presente Projeto Integrado tem como objetivo consolidar os conhecimentos adquiridos nas disciplinas da área de Computação em Nuvem por meio da resolução de desafios práticos, progressivos e inter-relacionados. Cada tarefa foi planejada para representar uma etapa do ciclo de vida da informação em ambientes computacionais modernos, desde sua organização inicial até os mecanismos de proteção e transmissão segura. Ao longo das atividades, o estudante terá contato com conceitos fundamentais que permeiam arquitetura de dados, bancos NoSQL, comunicação por Web Services, segurança em redes, computação em nuvem e criptografia aplicada.
A estrutura proposta permite que o aluno acompanhe a trajetória completa de um dado dentro de um ecossistema tecnológico real. Inicialmente, o discente será guiado na compreensão da organização dos dados por meio de operações CRUD, diferenciando dados estruturados e não estruturados. Em seguida, colocará em prática a inserção de registros em um banco de dados NoSQL, compreendendo o formato de documentos e a flexibilidade do MongoDB.
Posteriormente, o aluno irá construir um JSON destinado a um serviço Web, exercitando os princípios básicos de integração entre sistemas. A etapa subsequente aborda a importância da proteção dos dados durante a transmissão, explorando o papel do HTTPS em cenários simples, mas fundamentais. Depois disso, o discente analisará os modelos de serviço em nuvem — IaaS, PaaS e SaaS — e sua aplicabilidade dentro do contexto previamente estabelecido. Por fim, o estudante executará procedimentos de criptografia utilizando shell script em ambiente Linux, reforçando os princípios de segurança e confidencialidade da informação. Dessa forma, o projeto proporciona uma visão integrada, gradual e prática das principais tecnologias utilizadas no desenvolvimento e na proteção de sistemas computacionais contemporâneos.
ATIVIDADE A SER REALIZADA
Tarefa 1 (ARQUITETURA DE DADOS)
Uma pequena empresa está iniciando a digitalização de seus processos internos e precisa organizar seus registros de clientes. Parte dos dados está armazenada em planilhas bem estruturadas, como nome, e-mail e telefone; outra parte está espalhada em arquivos de texto e mensagens, contendo anotações sobre pedidos e preferências — dados não estruturados. Seu papel é criar um pequeno CRUD teórico que represente como esses dados poderiam ser manipulados de forma organizada. A empresa ainda não utiliza um sistema complexo, mas deseja entender conceitualmente como seria registrar um cliente, consultar informações, atualizar dados existentes e excluir registros obsoletos. O objetivo é demonstrar, de forma simples, como operações CRUD se aplicam a cada tipo de dado.
Pergunta: Explique como ficaria um CRUD básico contendo:
- Um registro de cliente (dados estruturados)
- Uma anotação livre sobre esse cliente (dado não estruturado)
E demonstre cada operação (Create, Read, Update e Delete)
Tarefa 2 (BANCO DE DADOS NÃO RELACIONAIS)
Após a classificação inicial dos dados, a empresa decidiu avançar para a etapa de armazenamento, optando pelo uso do MongoDB devido à sua flexibilidade e capacidade de lidar com estruturas de dados variadas. A empresa identificou que os perfis dos clientes apresentam diferenças significativas entre campos, sendo necessário um modelo que não exija um esquema rígido como o de bancos relacionais tradicionais. Dessa forma, o MongoDB mostrou-se a solução ideal para acomodar tanto dados simples quanto informações adicionais que podem surgir conforme novos clientes são cadastrados.
Com essa decisão, definiu-se a criação da coleção clientes, destinada a armazenar os dados centrais de cada indivíduo atendido pela empresa. Entre os campos que deverão compor cada documento, destacam-se nome, idade e e-mail, considerados informações mínimas para o início das operações de análise e atendimento. A equipe de desenvolvimento estabeleceu que as primeiras inserções devem ser claras, padronizadas e suficientemente simples para servir como referência aos demais colaboradores.
Nesse contexto, você foi designado para realizar a primeira inserção de teste no banco. Sua responsabilidade é demonstrar, de maneira objetiva, como um documento é estruturado e persistido dentro do MongoDB, garantindo que a equipe compreenda o formato JSON utilizado e o comando exato necessário para registrar o cliente na base. Essa atividade servirá como ponto de partida para futuras integrações, validações e evoluções do sistema de gerenciamento de informações da empresa.
Pergunta: Com base no cenário, crie o JSON do cliente e o comando de insert para a coleção clientes do MongoDB, contendo os campos: nome, idade, email.
Tarefa 3 – TECNOLOGIA WEB SERVICES
Com a coleção clientes criada, a empresa deseja iniciar integrações simples com outros sistemas internos. Para isso, é necessário enviar um JSON contendo os dados do cliente recém-criado para um endpoint que irá recebê-lo e armazená-lo. O objetivo da tarefa é apenas montar corretamente o JSON e indicar a rota que seria chamada.
Pergunta: Monte o JSON correspondente ao cliente e indique um exemplo de endpoint HTTP que poderia receber esse dado
Tarefa 4 (SEGURANÇA DA INFORMAÇÃO E DE REDES)
Agora que o sistema começou a trocar dados entre aplicações, o setor de segurança identificou a necessidade de proteger estas comunicações. Para isso, determinou-se que qualquer envio de JSON para o servidor deverá ser feito via HTTPS, evitando que informações sensíveis (como emails) sejam capturadas durante o tráfego. A equipe precisa reforçar porque esse uso é obrigatório.
Pergunta: Explique por que a comunicação do envio do JSON (da tarefa anterior) deve ser feita utilizando HTTPS em vez de HTTP.
Tarefa 5 (SEGURANÇA PARA COMPUTAÇÃO EM NUVEM)
A empresa agora pretende migrar o sistema para a nuvem e precisa escolher o modelo de serviço adequado. Como os desenvolvedores querem focar apenas no código e não desejam administrar servidores, consideram utilizar modelos como IaaS, PaaS ou SaaS. Você deve avaliar qual deles se encaixa melhor no fluxo de dados criado nas tarefas anteriores.
Pergunta: Qual modelo de serviço em nuvem (IaaS, PaaS ou SaaS) seria mais adequado para um sistema que envia JSONs, consome um endpoint e usa banco NoSQL, sem que a equipe precise gerenciar servidores físicos? Justifique.
Tarefa 6 (PROGRAMAÇÃO PARA REDES)
Para garantir mais segurança ao processo interno, o time de TI decidiu criptografar pequenos arquivos antes de enviá-los entre servidores Linux. Essa criptografia será feita via shell script básico utilizando o algoritmo sha256sum, apenas para fins demonstrativos. Os desenvolvedores precisam criar um script simples que gere o hash de um arquivo qualquer.
Pergunta: Crie um shell script que receba um arquivo como parâmetro e exiba o hash SHA-256 dele.
NORMAS PARA ELABORAÇÃO E ENTREGA DA ATIVIDADE
O trabalho final deverá ser realizado no arquivo denominado Modelo, disponibilizado no AVA, obedecendo os critérios a seguir:
a) Atenção aos prazos de postagens, acompanhe o cronograma das datas de postagem e correção das atividades em seu AVA.
b) A postagem no AVA deve ser em um único arquivo, em formato (Word ou pdf), com tamanho máximo de 10MB, conforme Modelo. O sistema irá disponibilizar para correção apenas o último arquivo postado.
c) O trabalho deverá ser realizado individualmente.
d) O trabalho final deve ser original e, portanto, não poderá haver trabalhos idênticos aos de outros grupos ou com reprodução de materiais extraídos da internet. Os trabalhos plagiados serão invalidados, sendo os alunos reprovados na atividade. Observe que a prática do plágio constitui crime, com pena prevista em lei (Lei n.º 9.610), e deve ser evitada no âmbito acadêmico.
e) Desenvolver o projeto integrado a partir do template disponibilizado no AVA. Para nortear o desenvolvimento do projeto integrado que está sendo proposto, é necessário que sejam apresentados os resultados no template, seguindo as normas da ABNT.
f) Em caso de dúvida para elaboração do trabalho, você deverá buscar orientações com seu tutor a distância.
O Projeto Integrado é sua chance de aplicar a teoria, simular desafios reais e desenvolver habilidades essenciais (solução de problemas, colaboração e pensamento crítico).
Dedique-se, sua construção de conhecimento hoje é a chave para o sucesso profissional amanhã.
CRITÉRIOS DE CORREÇÃO
Critério | Significado | Valor/Peso
Coerência, clareza e coesão
A produção textual apresenta linguagem de fácil compreensão, com argumentos claros e coesos.
10%
Aplicação dos conteúdos interdisciplinares no texto argumentativo
As ideias têm relação direta com a situação descrita e explicitam conteúdos de TODAS as disciplinas do semestre.
50%
Riqueza de argumentação
O conteúdo reflete pensamento crítico e contempla os pontos da proposta,
20%
Organização dos conteúdos
O trabalho segue uma sequência lógica e condizente com os conteúdos apresentados.
10%
Normalização
Respeito às normas da ABNT, ortografia e estrutura solicitada.
10%
Desejamos uma ótima atividade!
Equipe de professores
