Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:987558) Peso da Avaliação 2,00 Prova 88122579 Qtd. de Questões 10 Acertos/Erros 9/0 Canceladas 1 Nota 10,00 Com a crescente utilização de contêineres na nuvem para o desenvolvimento de microsserviços, os profissionais da área enfrentam novos desafios relacionados às metodologias e boas práticas de desenvolvimento. Para garantir que as organizações alcancem mais eficiência e qualidade em seus sistemas de informação, é fundamental estudar metodologias de desenvolvimento de software, bem como técnicas de otimização, simplificação e padronização. Nesse contexto, o uso adequado de metodologias ágeis, em combinação com boas práticas de gerenciamento de projetos, tem se mostrado eficaz na promoção de maior produtividade e qualidade no desenvolvimento de software. Sobre o exposto, avalie as asserções a seguir e a relação proposta entre elas: I. A importância do estudo das metodologias de desenvolvimento de software e das técnicas de otimização, simplificação e padronização é imprescindível para o sucesso dos sistemas de informações e dos processos funcionais das organizações. PORQUE II. As metodologias ágeis, combinadas com boas práticas de gerenciamento de projetos, promovem uma elevação de produtividade no desenvolvimento de software, permitindo que os sistemas sejam desenvolvidos de forma mais rápida, otimizada e com qualidade. A respeito dessas asserções, assinale a opção correta: A A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. B As asserções I e II são falsas. C A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. D As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. E As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. O Docker é uma plataforma que permite a criação, a distribuição e a execução de aplicações em contêineres. Contêineres são instâncias de uma imagem, que é um pacote leve e executável que contém tudo o que é necessário para rodar uma aplicação: código, runtime, bibliotecas e configurações. Ao executar um contêiner, uma nova camada gravável é adicionada sobre as camadas da imagem-base, em que todas as modificações são feitas. Essa camada gravável é temporária e será descartada quando o contêiner for destruído. Contêineres são projetados para serem efêmeros, permitindo que sejam facilmente substituídos sem a necessidade de persistir alterações entre execuções. Com base no exposto, analise as afirmativas a seguir: I. Contêineres no Docker são instâncias de uma imagem que contêm todos os recursos necessários para rodar uma aplicação, como código e bibliotecas. VOLTAR A+ Alterar modo de visualização 1 2 01/04/25, 10:59 Avaliação II - Individual about:blank 1/5 II. As modificações feitas em um contêiner são persistidas na camada gravável e permanecem disponíveis mesmo após a destruição do contêiner. III. A camada gravável é temporária e todas as alterações nela feitas são descartadas quando o contêiner é destruído. IV. Contêineres são projetados para serem efêmeros, o que significa que podem ser destruídos e recriados facilmente, sem a necessidade de manter as alterações entre execuções. É correto o que se afirma em: A I, II e III, apenas. B II e III, apenas. C I e IV, apenas. D I, III e IV, apenas. E I, II, III e IV. Os contêineres são uma abstração na camada do aplicativo que agrupa o código e as dependências. Vários contêineres podem ser executados na mesma máquina e compartilhar o kernel do sistema operacional com outros contêineres, cada um executando como processos isolados no espaço do usuário. Sobre os CaaS, analise as afirmativas a seguir: I. Cada contêiner implantado no CaaS pode ter seu próprio sistema operacional encapsulado e pilha de idiomas. II. O CaaS pode ser colocado entre IaaS e PaaS. III. O CaaS também possui o único modelo de escalonamento, que é manual. É correto o que se afirma em: A I e III, apenas. B I, II e III. C II, apenas. D II, apenas. E I e II, apenas. Uma imagem de contêiner do Docker é um pacote de software leve, independente e executável que inclui tudo o que é necessário para executar uma aplicação. Na criação de um arquivo Dockerfile, o que faz a instrução EXPOSE? A Documenta quais portas se pretende publicar. B Mapeia uma porta externa para uma porta interna à rede Docker. C Expõe um serviço do contêiner para a rede Docker default. 3 4 01/04/25, 10:59 Avaliação II - Individual about:blank 2/5 D Divulga uma porta (TCP ou UDP) para os hosts externos à rede Docker. E Documenta quais serviços se pretende usar. Um contêiner é uma unidade-padrão de software que empacota o código e todas as suas dependências para que o aplicativo seja executado de forma rápida e confiável de um ambiente de computação para outro. Uma imagem de contêiner Docker é um pacote de software leve, autônomo e executável que inclui tudo o que é necessário para executar um aplicativo: código, tempo de execução, ferramentas do sistema, bibliotecas do sistema e configurações. Sobre os contêineres, analise as afirmativas a seguir: I. O Kubernetes é uma ferramenta de código aberto para versionamento de códigos Docker. II. O Docker Swarm é uma ferramenta de gerenciamento e orquestração de cluster de código aberto. III. A administração de clusters e contêineres é feita usando comandos clássicos do Docker. IV. O Kubernetes oferece suporte apenas a contêineres Docker. É correto o que se afirma em: A II, III e IV, apenas. B I e III, apenas. C II e III, apenas. D I, II e III, apenas. E I, II, III e IV. No modelo centralizado de controle de versões, existe um único repositório central que gerencia todas as versões do código. Esse repositório central é acessado por várias cópias de trabalho em diferentes computadores. As operações principais neste modelo são o commit e o update. O commit é utilizado para consolidar as modificações feitas localmente e enviar essas alterações para o repositório central, enquanto o update é usado para sincronizar e atualizar a cópia local com as versões mais recentes disponíveis no servidor. Entender como essas operações funcionam é fundamental para gerenciar eficientemente as versões de um projeto no modelo centralizado. Sobre o exposto, avalie as asserções a seguir e a relação proposta entre elas: I. No modelo centralizado de controle de versões, existe apenas um repositório central, e todas as cópias de trabalho são derivadas deste repositório. PORQUE II. No modelo centralizado, as operações de commit e update são utilizadas para consolidar as modificações e atualizar a cópia local, sendo realizadas entre o cliente e o servidor central. A respeito dessas asserções, assinale a opção correta: A As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. B A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. C As asserções I e II são falsas. D As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. 5 6 01/04/25, 10:59 Avaliação II - Individual about:blank 3/5 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. 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. Sobre o algoritmo exposto, analise as afirmativas a seguir: I. A realização do controle de permissões ocorre através do protocolo SSH. 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 III, apenas. B I, IIe III, apenas. C II e III, apenas. D I e IV, apenas. E I, II e IV, apenas. O Amazon Relational Database Service (Amazon RDS) facilita a configuração, a operação e a escalabilidade de bancos de dados relacionais na nuvem. O serviço oferece capacidade econômica e redimensionável e automatiza tarefas demoradas de administração, como provisionamento de hardware, configuração de bancos de dados, aplicação de patches e backups. Sobre os bancos de dados suportados pelo Amazon RDS, analise as afirmativas a seguir: I. O Amazon RDS não possui suporte ao banco Oracle. II. O Amazon RDS possui suporte ao banco Amazon Aurora. III. O Amazon RDS possui suporte ao banco MySQL. IV. O Amazon RDS possui suporte ao banco Microsoft SQL Server. É correto o que se afirma em: A II e III, apenas. B I, II e III, apenas. C II, III e IV, apenas. D I, III e IV, apenas. E II e IV, apenas. 7 8 01/04/25, 10:59 Avaliação II - Individual about:blank 4/5 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 EXPOSE informa ao Docker que o contêiner transmite em uma porta de rede aleatória. B A instrução ENV adiciona metadados para uma imagem. C A instrução WORKDIR permite a criação de um diretório no host onde ficam armazenados os dados do contêiner. D A instrução FROM configura qual será a aplicação principal do contêiner, sendo executada após a inicialização do contêiner. E A instrução EXPOSE informa ao Docker que o contêiner escuta nas portas de rede especificadas em tempo de execução. No contexto do Docker, quando você executa uma imagem e gera um contêiner, uma nova camada gravável é adicionada ao topo das camadas subjacentes. Sobre o conceito de graváveis e efemeridade de contêineres Docker, analise as afirmativas a seguir: I. A camada gravável do contêiner armazena todas as alterações feitas durante a execução e essas alterações são permanentes, mesmo que o contêiner seja destruído. II. A camada gravável do contêiner é usada para registrar alterações temporárias e é descartada quando o contêiner é destruído. As alterações não afetam a imagem original. III. A imagem definida pelo Dockerfile deve ser projetada para que os contêineres sejam temporários e suas alterações não precisem ser persistidas entre diferentes execuções. IV. Contêineres devem ser projetados para serem efêmeros, ou seja, eles podem ser interrompidos e destruídos e, em seguida, reconstruídos com um mínimo absoluto de instalação e configuração. É correto o que se afirma em: A I, III e IV, apenas. B I, II e III, apenas. C II e IV, apenas. D II, III e IV, apenas. E I, II, III e IV. 9 10 Imprimir 01/04/25, 10:59 Avaliação II - Individual about:blank 5/5