WorksheetsQuiz sobre Desenvolvimento de Sistemas e Computação em Nuvem
Total questions: 8
Worksheet time: 4mins
Um desenvolvedor está construindo uma aplicação em Python utilizando um Framework como o Django (que controla o fluxo) e, para simplificar operações de rede, integra uma Biblioteca como o Requests (que é chamada pelo código). Para que a aplicação possa trocar dados com um serviço de terceiros (como um de clima), qual elemento atua como o conjunto de definições e protocolos que permite que esses sistemas se comuniquem e interajam de maneira padronizada?
O conceito de Inversão de Controle, onde o seu código chama o componente.
Um esqueleto pré-fabricado, que dita a arquitetura geral da aplicação.
A Interface de Programação de Aplicações (API), que padroniza a troca de informações entre os sistemas.
O gerenciador de pacotes, responsável por instalar e atualizar as dependências do projeto.
O desenvolvimento de software moderno utiliza ferramentas para automatizar a instalação, atualização e remoção de dependências. Qual das opções indica o gerenciador de pacotes padrão para o ecossistema JavaScript?
Pip
RubyGems
Composer
NPM (Node Package Manager)
Em uma Aplicação Web que deseja exibir a temperatura atual de uma cidade, é necessário buscar dados de um serviço meteorológico externo. Qual elemento atua como um intermediário padronizado, permitindo que a aplicação faça essa solicitação e receba os dados em troca?
Uma Biblioteca
Um Framework
Um Gerenciador de Pacotes
Uma API (Interface de Programação de Aplicações)
Qual é a definição do modelo de precificação 'pay-as-you-go' (pagamento por uso) na computação em nuvem?
Pagamento de uma taxa fixa anual para acesso ilimitado a todos os serviços da nuvem.
Compra de licenças de software e hardware em grandes volumes para reduzir o custo unitário.
Pagamento adiantado para reserva de capacidade de infraestrutura por um longo período.
Pagamento pelo consumo de recursos, de forma semelhante a como se paga pela eletricidade ou água.
O benefício da computação em nuvem que descreve a capacidade de aumentar ou diminuir a capacidade de recursos de TI de forma automática e rápida para atender à demanda do negócio é conhecido como:
Alta Disponibilidade
Otimização de Custos
Elasticidade
Agilidade
No modelo IaaS (Infrastructure as a Service), o cliente 'aluga' os blocos de construção fundamentais da infraestrutura. De acordo com a analogia da 'Pizza como Serviço', qual das seguintes opções ilustra a responsabilidade principal do cliente neste modelo?
Ir a uma pizzaria e apenas comer o prato pronto.
Pedir uma pizza por delivery e arrumar a mesa.
Alugar uma cozinha profissional e ter que trazer os ingredientes e fazer a pizza.
Comprar todos os ingredientes e eletrodomésticos para montar a cozinha e fazer a pizza em casa.
Qual modelo de serviço de computação em nuvem oferece uma aplicação de software completa, pronta para uso e acessada via internet, sendo o modelo onde o provedor gerencia toda a infraestrutura e o software?
IaaS (Infrastructure as a Service)
PaaS (Platform as a Service)
SaaS (Software as a Service)
CaaS (Container as a Service)
Uma equipe de desenvolvimento deseja implantar seu novo código de aplicação web sem se preocupar com a gestão do sistema operacional, servidor web ou banco de dados. Qual modelo de serviço em nuvem seria o mais adequado para esta situação, permitindo que a equipe se concentre apenas no desenvolvimento e gerenciamento da aplicação?
On-premises (Infraestrutura Própria)
IaaS (Infrastructure as a Service)
SaaS (Software as a Service)
PaaS (Platform as a Service)
