Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:987557) Peso da Avaliação 4,00 Prova 90774539 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 No contexto do processamento de Big Data em computação em nuvem, como os conjuntos de dados são geralmente muito grandes, as soluções para lidar com esses dados frequentemente envolvem a execução de trabalhos de lote de longa duração. Esses trabalhos são usados para filtrar, agregar e preparar os dados para análise. Tipicamente, eles consistem em ler arquivos de origem, processá-los e gravar a saída em novos arquivos. Entre as opções para realizar esse processamento estão: executar trabalhos de U-SQL no Azure Data Lake Analytics, usar trabalhos Hive, Pig ou MapReduce personalizados em um cluster HDInsight Hadoop, ou utilizar programas de Java, Scala ou Python em um cluster HDInsight Spark. Com base no excerto, assinale a alternativa correta: A O processamento de Big Data não exige a criação de novos arquivos de saída, pois os dados processados são armazenados diretamente nos arquivos de origem. B O processamento de Big Data geralmente utiliza trabalhos de lote de curta duração para processar arquivos rapidamente e gerar saídas imediatas. C Para processar grandes conjuntos de dados em computação em nuvem, é possível usar U-SQL, Hive, Pig, MapReduce, ou programas em Java, Scala e Python, dependendo do ambiente de processamento escolhido. D O uso de programas em Java, Scala ou Python é limitado a clusters de Hadoop e não é aplicável em clusters Spark. E O Azure Data Lake Analytics não suporta a execução de trabalhos de U-SQL, mas é adequado para o processamento de dados com Hive e Pig. O Google Kubernetes Engine (GKE) oferece um ambiente gerenciado para implantação, gerenciamento e escalonamento de aplicativos em contêineres usando a infraestrutura do Google. O ambiente do GKE consiste em várias máquinas (especificamente, instâncias do Compute Engine) agrupadas para formar um cluster. Sobre os serviços de contêineres da Google, analise as afirmativas a seguir: I. O componente principal são as ferramentas de orquestração Kubernetes. II. O sistema de federação de cluster do Kubernetes possibilita combinar diferentes recursos de cluster de computador em uma federação de computação lógica. III. A escolha do orquestrador depende principalmente dos recursos disponíveis para usuários Azure. IV. Cada cluster criado com o GKE consiste em um endpoint mestre do Kubernetes no qual o servidor da API do Kubernetes é executado. É correto o que se afirma em: A I, II e III, apenas. VOLTAR A+ Alterar modo de visualização 1 2 01/04/25, 11:00 Avaliação Final (Objetiva) - Individual about:blank 1/6 B I e IV, apenas. C I, II e IV, apenas. D I, II, III e IV. E I, III e IV, apenas. No passado, iniciar projetos de Big Data era um desafio para muitas organizações devido à necessidade de grandes investimentos em infraestrutura, como data centers, software especializado, equipe qualificada e infraestrutura predial. Esses investimentos iniciais eram necessários para armazenar, processar, integrar e transmitir grandes volumes de dados. No entanto, com o advento da computação em nuvem, esse cenário mudou significativamente. Atualmente, as organizações podem aproveitar as capacidades do Big Data sem a necessidade de altos investimentos iniciais, uma vez que a nuvem oferece soluções escaláveis para armazenamento e processamento de dados, bem como serviços para integração e transmissão de informações. Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas: I. No passado, os projetos de Big Data exigiam grandes investimentos em infraestrutura física e software, mas a computação em nuvem permitiu que as organizações utilizassem o Big Data sem esses altos custos iniciais. PORQUE II. A computação em nuvem oferece soluções escaláveis e pagas por uso para armazenamento, processamento, integração e transmissão de dados, eliminando a necessidade de grandes investimentos em infraestrutura física. A respeito dessas asserções, assinale a opção correta: A As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. B As asserções I e II são falsas. C As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. D A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. E A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Dockerfile é um arquivo de texto que contém todos os comandos, em ordem, necessários para construir uma determinada imagem Docker. Sobre as instruções contidas em um Dockerfile, assinale a alternativa correta: A A instrução WORKDIR permite a criação de um diretório no host onde ficam armazenados os dados do contêiner. B A instrução EXPOSE informa ao Docker que o contêiner transmite em uma porta de rede aleatória. Revisar Conteúdo do Livro 3 4 01/04/25, 11:00 Avaliação Final (Objetiva) - Individual about:blank 2/6 C A instrução FROM configura qual será a aplicação principal do contêiner, sendo executada após a inicialização do contêiner. D A instrução EXPOSE informa ao Docker que o contêiner escuta nas portas de rede especificadas em tempo de execução. E A instrução ENV adiciona metadados para uma imagem. O uso de técnicas avançadas de análise e machine learning (aprendizagem de máquina) com algoritmos especialmente testados e desenvolvidos para modelos de previsão é essencial para atender ao terceiro V de Big Data, que é a velocidade. Mostrar essas análises de maneira apropriada para os tomadores de decisão ou criar visualizações para os modelos desenvolvidos é o produto final de um projeto de Big Data. A principal meta das soluções de Big Data é gerar insights a partir dos dados por meio de análise e relatórios, frequentemente acompanhados de gráficos através de ferramentas de business intelligence (BI). Para permitir que os usuários analisem os dados efetivamente, a arquitetura pode incluir uma camada de modelagem de dados, como um cubo OLAP multidimensional ou um modelo de dados tabular no Azure Analysis Services. Sobre o exposto, assinale a alternativa correta: A A camada de modelagem de dados, como um cubo OLAP multidimensional, é usada principalmente para armazenar dados e não para auxiliar na análise ou visualização dos dados. B O principal objetivo das soluções de Big Data é desenvolver algoritmos de machine learning sem se preocupar com a visualização dos dados para os tomadores de decisão. C O uso de cubos OLAP multidimensionais ou modelos de dados tabulares é opcional e não tem impacto na capacidade de análise dos dados em projetos de Big Data. D Ferramentas de BI não são utilizadas em soluções de Big Data, pois a análise dos dados é feita exclusivamente por meio de algoritmos de machine learning. E Machine learning com algoritmos testados é usado para atender à velocidade de processamento dos dados, e a visualização adequada dos resultados é crucial para a tomada de decisões. No modelo de Software as a Service (SaaS), o provedor de serviços de nuvem mantém o controle total sobre os mecanismos de transmissão de dados. Nesse modelo, o cliente tem pouco ou nenhum controle sobre como ou onde seus dados são transmitidos dentro do ambiente de nuvem. É responsabilidade do cliente garantir que os dados sejam protegidos e não sejam transmitidos em texto claro para redes públicas ou ambientes não confiáveis, incluindo outros clientes na nuvem. Essa responsabilidade inclui tomar precauções para assegurar a segurança e a integridade dos dados durante a transmissão. Com base no excerto do texto, assinale a alternativa correta: A O cliente tem total controle sobre os mecanismos de transmissão de dados em um ambiente SaaS e é responsável apenas pela segurança dos dados na nuvem. B O provedor de SaaS permite que o cliente configure os métodos de transmissão de dados e também garante que os dados em texto claro sejam protegidos durante a transmissão. C Nomodelo SaaS, o provedor de serviços mantém o controle dos mecanismos de transmissão, enquanto o cliente deve garantir que os dados em texto claro não sejam enviados para redes públicas ou ambientes não confiáveis. 5 6 01/04/25, 11:00 Avaliação Final (Objetiva) - Individual about:blank 3/6 D O cliente tem controle total sobre onde e como os dados são transmitidos na nuvem e não precisa se preocupar com a proteção de dados em texto claro. E A responsabilidade pela segurança dos dados em texto claro é totalmente do provedor SaaS, que garante que esses dados não sejam transmitidos para redes públicas. O GIT é considerado um software livre open source, sendo distribuído sob a licença GNU GPLv2. Dessa forma, o GIT é definido como um sistema de controle de versão distribuído, tendo como características: velocidade, simples design, suporte robusto e capacidade de atuar de modo eficiente com projetos de grande porte. Ele trabalha de forma a resolver seus conflitos por meio do comando git mergetool e realiza a submissão de modificações fazendo uso do comando git commit. Sobre o algoritmo exposto, analise as afirmativas a seguir: I. O Git é um sistema de controle de versão que opera de forma distribuída, caracterizando-se pela sua agilidade, design intuitivo, forte suporte e eficácia em gerenciar projetos de grande escala. II. A resolução de conflitos se dá por meio do comando git mergetool. III. Por meio do comando git commit se dá a submissão de modificações. IV. Por meio dos comandos git add se dá o download de modificações do repositório desejado. É correto o que se afirma em: A I e IV, apenas. B I e III, apenas. C I, II e IV, apenas. D II e III, apenas. E I, II e III, apenas. A elasticidade em serviços de nuvem permite que um cliente ajuste a capacidade de recursos conforme a demanda. Imagine que sua empresa está organizando uma campanha de marketing que espera um aumento significativo no tráfego do site durante um evento promocional, semelhante à Black Friday. O site está hospedado em um servidor na nuvem com capacidade para um número médio de visitantes. Para garantir que o site continue operando de forma eficiente durante o pico de demanda, analise as sentenças a seguir: I. Manter a capacidade atual do servidor e não fazer alterações, confiando que o servidor poderá lidar com o aumento de tráfego. II. Aumentar a capacidade de armazenamento em nuvem do site para acomodar o aumento de dados gerados durante o evento, sem ajustar a capacidade de processamento. III. Configurar o sistema para ajustar automaticamente a capacidade de servidores e armazenamento em resposta ao aumento do tráfego e reduzir esses recursos quando a demanda diminuir. IV. Adicionar manualmente mais servidores após o início do evento para lidar com o aumento do tráfego, se necessário. É correto o que se afirma em: A I e II, apenas. B I, II, III e IV. 7 8 01/04/25, 11:00 Avaliação Final (Objetiva) - Individual about:blank 4/6 C I, II e III, apenas. D III, apenas. E II e IV, apenas. PaaS é uma plataforma de computação integrada, em que você pode desenvolver aplicativos sem instalar nenhuma ferramenta de desenvolvimento e bibliotecas. Ela oferece um conjunto de soluções como serviço, incluindo o ciclo de desenvolvimento, teste, implantação e até hospedagem de aplicações na nuvem. A respeito das vantagens do PaaS, analise as afirmativas a seguir: I. Fácil desenvolvimento e implantação (deployment), e após o desenvolvimento, a maioria dos serviços executará automaticamente o processo de teste e implantação. II. Os serviços PaaS oferecem suporte a desenvolvedores de diferentes locais para trabalharem juntos no mesmo projeto. III. Não é necessária a compra de ferramentas de desenvolvimento e teste se os serviços de PaaS foram selecionados. Basta alugar esses recursos, reduzindo o custo total de propriedade da empresa de desenvolvimento. IV. Oferecendo serviços de inteligência artificial baseados em nuvem para ajudar os usuários a obter os dados e suas personalizações para que a interface seja renderizada corretamente. É correto o que se afirma em: A II e III, apenas. B I, II e III, apenas. C I e III, apenas. D I, III e IV, apenas. E I, II e IV, apenas. A computação em nuvem pode ser utilizada de várias formas em diferentes contextos, dependendo das necessidades específicas de uma organização ou indivíduo. Por exemplo: hospedagem de aplicações e websites, armazenamento de dados, processamento de dados, desenvolvimento e teste de software, plataformas de aprendizado de máquina e inteligência artificial, backup e recuperação de desastres, em Software como Serviço (SaaS), Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) etc. Considerando um exemplo de como a computação em nuvem pode ser utilizada para melhorar a escalabilidade de uma aplicação web, assinale a alternativa correta: A Adquirir mais servidores físicos e instalá-los em um data center local. B Utilizar uma plataforma de Software como Serviço (SaaS) para desenvolvimento colaborativo. C Migrar a aplicação web para uma solução de Infraestrutura como Serviço (IaaS), como o Amazon Web Services (AWS), permitindo o ajuste automático de recursos conforme a demanda. 9 10 01/04/25, 11:00 Avaliação Final (Objetiva) - Individual about:blank 5/6 D Configurar um ambiente de recuperação de desastres usando dispositivos de armazenamento externo. E Implementar uma solução de backup manual para armazenar cópias de segurança em dispositivos USB. Imprimir 01/04/25, 11:00 Avaliação Final (Objetiva) - Individual about:blank 6/6