Projeto Integrado Computação em Nuvem

Pague pelo PIX ou cartão e faça o download agora mesmo. Parcele suas compras em até 12x.

Visa Boleto Mastercard American Express Diners Club Elo Hipercard Mercado Pago

R$ 100,00

Descrição

Projeto Integrado 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:
1. Um registro de cliente (dados estruturados)
2. 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

Main Menu