Geral

Infraestrutura para Sistemas de Software

Semana 1 6

#1

A comunicação entre serviços de rede se dá por meio de um tradutor, que é responsável por comunicar diferentes tipos de serviços e portas de comunicação. No âmbito das redes de comunicação, é conhecido pelo nome de ________, o qual define o formato e a ordem das mensagens trocadas entre duas ou mais entidades comunicantes e controla as ações desde a transmissão até a recepção. A internet e as ______________, em geral, fazem um uso intenso dos protocolos. Diferentes tipos são utilizados para realizar diferentes tarefas de comunicação.

Preencha as lacunas assinalando a alternativa CORRETA.

A

Comando; redes de computadores.

B

Dispositivo; redes de computadores.

C

Protocolo; configurações.

D

Protocolo; empresas.

E

Protocolo; redes de computadores.

#2

A internet é composta por vários tipos de redes, que operam com inúmeros protocolos de comunicação. No contexto da infraestrutura da comunicação, grande parte da internet opera com o modelo TCP/IP.

Considerando os principais protocolos de comunicação existentes na internet, correlacione os termos a seguir aos seus principais conceitos.

1 – TCP.

2 – IP.

3 – UDP.


I – É um protocolo orientado à conexão. Possui confiabilidade na entrega dos dados e no controle de fluxo dos dados.

II – É um protocolo da camada de internet (rede) do modelo TCP/IP. Serve para endereçar o host na internet.

III – É um protocolo não orientado à conexão. Os segmentos dos dados podem ser perdidos no transporte.

Agora, assinale a alternativa que apresenta a sequência correta.


A

1-III; 2-II; 3-I.


B

1-I; 2-II; 3-III.

C

1-II; 2-I; 3-III.

D

1-I; 2-III; 3-II.


E

1-III; 2-I; 3-II.


#3

Um datagrama ou pacote definido em IPV4 tem um formato específico.

Considerando as características do pacote no IPV4, julgue se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.

  1. (  ) O comprimento do pacote é medido em bytes, e seu tamanho máximo teórico é 65.535, de acordo com o padrão estabelecido.

  2. (  ) Tanto o endereço fonte como o destino  são definidos por 32 bits, separados em quadro octetos.

  3. (  ) Uma máscara de rede tem 32 bits e é utilizada para a permitir a identificação do endereço da rede e  do endereço do host.

  4. (  ) Dependendo do tipo de serviço (type of service), presente no cabeçalho do pacote, pode ser dada certa prioridade ao seu encaminhamento.

Agora, assinale a alternativa que apresenta a sequência CORRETA.


A

F - V - V - V.


B

V -  F - V - F


C

 V - V - V - V.


D

F - F - F - V.

E

V - V - F - F.


#4

O modelo TCP/IP é o padrão de comunicação utilizado na maioria das redes, locais ou remotas, por inúmeros elementos de comunicação. Diferentemente do modelo OSI, o TCP/IP possui quatro camadas.

Quais são as camadas do modelo TCP/IP? Assinale a alternativa CORRETA:


A

aplicação, apresentação, enlace de dados e cabeamento;

B

aplicação, física, transporte e cabeamento;


C

acesso à rede, apresentação, enlace de dados e cabeamento.


D

aplicativo, enlace de dados, protocolos e física;


E

aplicação, transporte, internet e acesso à rede;


#5

Os componentes de uma rede precisam ser implementados de acordo com as necessidades dos usuários que também fazem parte da estrutura de rede. Os dispositivos definem se os dados poderão ser transmitidos somente dentro da rede ou se serão retransmitidos a outras redes a partir da internet. Os elementos podem fazer partes de diferentes camadas, como as placas de redes e roteadores (na camada de rede) e o switch (na camada de enlace). 


Após análise do argumento apresentado, avalie as asserções a seguir e a relação proposta entre elas.


I. Quando se usa um switch, as informações trafegarão na mesma rede, já que os switches são componentes de comutação que funcionam na rede local para interconectar dispositivos que estão no mesmo perímetro e não podem trafegar informações externamente.

PORQUE

II. Para isso, deve-se iniciar o processo de roteamento, no qual o roteador é o dispositivo da camada de rede responsável por encaminhar pacotes e dados entre as redes, construindo tabelas que permitam conhecer esses caminhos.

 

A respeito dessas asserções, assinale a alternativa correta:

A

As asserções I e II são falsas.

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 proposições verdadeiras, mas a II não é uma justificativa da I.

D

As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

E

A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

#6

Atualmente, a infraestrutura computacional é importante para garantir a disponibilidade do serviço. Ela é responsável por manter ativas as aplicações que milhões de usuários utilizam todos os dias.

Sobre isso, analise as asserções a seguir e a relação proposta entre elas.

  1. No contexto atual, em que grande parte das aplicações são executadas em algum tipo de nuvem computacional, muitos aspectos precisam ser avaliados.

PORQUE

  1. A segurança do acesso dos usuários, a conectividade com os data centers e a disponibilidade dos servidores são aspectos a serem considerados nas infraestruturas.

Com base na análise das asserções, conclui-se que:


A

a primeira asserção é verdadeira, e a segunda asserção é falsa;


B

ambas as asserções são falsas.


C

as duas asserções são verdadeiras, mas a segunda não justifica corretamente a primeira;


D

a primeira asserção é falsa, e a segunda asserção é verdadeira;


E

as duas asserções são verdadeiras, e a segunda justifica corretamente a primeira;


Semana 2 8

#1

O servidor web é responsável por aceitar requisições HTTP. De acordo com o protocolo HTTP,  quando o navegador (cliente) envia uma solicitação para obter um arquivo desejado, o servidor, em geral, envia o texto da página para o navegador, que lê o arquivo e formata a página na tela.

Considerando as características do servidor web, julgue se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.

  1. (  ) O HyperText Transport Protocol (HTTP) é um protocolo no nível de aplicação para sistemas distribuídos e colaborativos que trocam informações por hipermídia (HTML, links etc.).

  2. (  ) Uma das características do servidor webé a troca de informações (request e response) entre o cliente e o servidor.

  3. (  ) O servidor web espera, trata e responde as requisições.

  4. (  ) Os servidores web, atualmente, estão em obsolescência, sendo os menos utilizados nas aplicações na internet, pois apresentam muitos erros e tendem a não disponibilizar aplicações variadas.


Agora, assinale a alternativa que apresenta a sequência CORRETA.


A

V - V - F - F.


B

V - V - V - F.


C

F - F - F - V.

D

F - V - V - V.


E

V - F - F - V.


#2

Para  garantir a segurança e o controle dos recursos de rede, listas de controle de acesso (ACL, do inglês Access Control List) são um recurso importante a ser usado pelos administradores de rede. Uma ACL  permite associar permissões de acesso a recursos do sistema.

Assinale a alternativa que trata corretamente a filtragem de pacotes via ACL.

A

É um tipo de arquitetura de firewall, mais eficiente que o proxy Squid.

B

Por padrão, permite bloquear palavras, mas nunca um domínio completo. 

C

É um método de filtragem de pacotes dividido em ACL padrão e estendida.

D

As regras sempre são para negar determinado acesso, liberando o que não tiver regra aplicada.

E

Filtra o acesso dos equipamentos na camada física pelo endereço MAC address.

#3

Leia o conteúdo apresentado a seguir.

Há três princípios básicos que norteiam a definição de requisitos de segurança da informação. O princípio _____________  diz respeito à certeza de que os dados estão acessíveis quando forem necessários e onde forem necessários. Já o princípio _____________ diz respeito à certeza de que os dados não foram modificados de forma indevida, ou seja, de que não há a possibilidade de inconsistência. Obedecendo ao princípio _____________ garante-se que somente os indivíduos autorizados a acessar os dados podem fazê-lo. 

Assinale a alternativa que apresenta correta e respectivamente os elementos que completam as lacunas anteriores.

A

acessibilidade; autenticidade; responsabilidade.

B

disponibilidade; utilidade; responsabilidade.

C

 utilidade; integridade; confidencialidade.

D

 integridade; não repúdio; autorização.

E

disponibilidade; integridade; confidencialidade.

#4

Um dos servidores web de código aberto mais conhecidos e implementados é o Apache HTTP, que pode ser instalado em servidores Linux e Windows, passando a permitir que os serviços possam ser acessados de diferentes navegadores. O Apache HTTP pode ser instalado com o auxílio do pacote RPM (Red Hat Package Manager). Após tal instalação, determinados arquivos são colocados em diretórios bem definidos.   

Em relação ao diretório /etc/httpd/conf, assinale a alternativa CORRETA.

A

Diretório onde são configurados os módulos adicionais para o Apache, como PHP, SSL, Perl e Python.

B

Diretório onde estão armazenados os programas executáveis e os utilitários que podem ser utilizados pelo servidor Apache.

C

É diretório onde está o arquivo de configuração httpd.conf.

D

É o principal diretório utilizado no servidor Apache, onde o RPM instala os ícones de servidor, arquivos HTML e outros arquivos de programa.

E

Diretório que contém os scripts de inicialização do sistema, utilizados para inicializar o servidor tanto de forma manual como automática.

#5

O firewall pode trabalhar de diversas formas, mas sempre com o objetivo de proteger o fluxo de requisições de entrada e saída da rede. Algumas formas de segurança são os bloqueios por meio das ACL (access control) ou o controle de acesso através da implementação do proxy squid, que bloqueia a entrada de determinados conteúdos.

Com relação ao comando que instala o proxy squid na versão do ubuntu ou derivados, assinale a alternativa CORRETA:


A

# pwd install squid;


B

 # apt-get install squid;


C

# dnf install squid;

D

 # cmd install squid.

E

# yum install squid;


#6

O controle de acesso é um mecanismo muito importante para a segurança das aplicações. Com ele, determinamos quais recursos podem ser acessados e quais operações podem ser realizadas a partir dos recursos.

Com relação às características do controle de acesso, avalie as afirmativas a seguir.

  1. O controle de acesso visa limitar as ações que um usuário de um sistema pode realizar no ambiente.

  2. O controle de acesso tem como objetivo prevenir que o sistema/aplicação esteja ou vá para um estado inseguro.

  3. O controle de acesso tem a capacidade de permitir ou bloquear a utilização de algo por alguém.

  4. O principal objetivo do controle de acesso é restringir a utilização de determinados recursos por um usuário ou grupo de usuários.

Está correto o que se afirma em:


A

 I e II, apenas;


B

I, II, III e IV;


C

I, III e IV, apenas.


D

 II, apenas;


E

 I e III, apenas;


#7

Para o controle de dados e requisições, tanto da entrada quanto da saída, é preciso ter uma aplicação que funcione como um filtro para a rede, possibilitando criar uma barreira de proteção. O ____________ de conexões indesejadas e o recebimento de dados com base em uma fonte de destino e em conteúdos são as principais características do firewall. O firewall, além de realizar bloqueios para a proteção da rede, pode ser responsável por ____________  o tráfego (requisições) que passou por ele.

Preencha as lacunas assinalando a alternativa CORRETA.


A

Firewall e gravar.

B

Firewall e permitir.


C

Pilar e liberar.

D

Bloqueio e gravar.


E

Protocolo e gravar.


#8

O nmap é um varredor de portas de rede, e sua principal função é verificar um conjunto de hosts de destino para saber quais portas TCP e UDP possuem servidores executando nelas, já que a maioria dos serviços de rede está associada a um número de portas “bem conhecidas”. O comando utilizado no nmap é o seguinte: # nmap -sT host1.example.com.

Com relação ao comando utilizado no nmap e sua função, assinale a alternativa CORRETA.


A

Executa uma varredura de portas (conexão) SNMP.


B

Executa uma varredura de portas (conexão) SMB.


C

Executa uma varredura de portas (conexão) UDP.


D

Executa uma varredura de portas (conexão) TCP.


E

Executa uma varredura de portas (conexão) P2P.


Semana 3 13

#1

Os modelos de  implementação de computação em nuvem influenciam diretamente na forma como o gerenciamento é conduzido e nas responsabilidades atribuídas à organização contratante e ao provedor de nuvem.


Avalie as afirmações a seguir sobre os três modelos de computação em nuvem, e relacione adequadamente  tais modelos às afirmações que os descrevem.


1 – Nuvem híbrida.

2 – Nuvem privada.

3 – Nuvem pública.


I – A organização gerencia seus recursos computacionais e pode optar por manter o data center num modelo gerenciado em sua infraestrutura interna ou hospedada por terceiros. Os responsável pelo oferecimento dos serviços, bem como, seus usuários pertencem à mesma organização.

II – A organização tipicamente terceiriza atividades não críticas, contratando provedores externos de serviços de computação em nuvens. Os serviços mais críticos são mantidos em nuvem privada. 

III – O provedor se responsabiliza por manter, proteger e configurar os recursos, mas compartilha o ambiente entre múltiplos usuários em ambiente independente.


Assinale a alternativa que correlaciona adequadamente os dois grupos de informação:

A

 1, III; 2, II; 3, I.

B

1, III; 2, I; 3, II.

C

 1, I; 2, II; 3, III.

D

 1, II; 2, I; 3, III.

E

 1, I; 2, III; 3, II.

#2

Os ______ têm como objetivo garantir para a organização a qualidade e a diminuição de riscos pertinentes à adoção de novas tecnologias mediante a terceirização. Assinale a alternativa que preenche corretamente a lacuna:

A

servidores

B

SLAs

C

data centers

D

ambientes virtualizados

E

softwares como serviços

#3

Acerca da definição de um protocolo no contexto de redes de comunicação, é correto afirmar que:

A

um protocolo de rede não é semelhante a um protocolo humano.

B

nem todas as redes são baseadas em protocolos.

C

um protocolo define a ordem e o formato das mensagens trocadas entre duas entidades que se comunicam.

D

a internet é uma rede que não faz uso de muitos protocolos de comunicação, mas apenas aqueles relacionados à aplicação.

E

são mais importantes os protocolos de rede que os protocolos da camada de aplicação.

#4

O Apache é um servidor de código aberto e que alimenta um grande percentual de todos os sites hospedados na internet. O seu nome oficial é Apache HTTP Server, sendo mantido pela Apache Software Foundation. O protocolo de aplicação da pilha TCP/IP com o qual o Apache intermedia requisições e respostas com os clientes web é o:

A

HTML5

B

HTTP

C

PHP

D

DNS

E

TCP

#5

A computação em nuvem é para o cliente como um ambiente em que ele solicita recursos computacionais como serviço e é atendido mediante pagamento pelo uso. O cliente é parte integrante de toda uma cadeia complexa de elementos que envolvem custos para manutenção de hardware, software etc. Sobre esse assunto, assinale a alternativa correta:

A

Na terceirização, toda infraestrutura é movimentada, também para prestar serviços não mais de forma pontual, como é comum na computação em nuvem.

B

A computação em nuvem não é uma tecnologia inovadora, pois o oferecimento de serviços computacionais eficientes já existia antes do advento de Cloud.

C

O volume de dados gerado pela sociedade contemporânea é tal que necessita de grandes ambientes computacionais com recursos capazes de processar, armazenar e publicar dados para melhorar o ambiente de negócios e de praticamente todos os setores da economia.

D

Computação em nuvem é terceirização.

E

Há sempre um grande envolvimento da terceirização e da computação em nuvem com a alta tecnologia.

#6

São três os principais tipos de computação em nuvem, cada um com suas características e soluções.

Considerando os principais tipos de computação em nuvem, correlacione os termos a seguir aos seus principais conceitos.

1 – SAAS.

2 – PAAS.

3 – IAAS.


I – Middlewares e sistemas operacionais, em conjunto com a infraestrutura de comunicação.

II – De forma transparente, o software/aplicação que o usuário utiliza ou deseja implantar faz uso dos sistemas operacionais virtualizados e de toda a infraestrutura de comunicação e processamento.

III – Provisão em geral de rede de comunicação e hardware para processamento e armazenamento de dados.

Agora, assinale a alternativa que apresenta a sequência correta.


A

1-I; 2-III; 3-II.

B

1-I; 2-II; 3-III.


C

1-II; 2-I; 3-III.


D

1-III; 2-II; 3-I.

E

1-III; 2-I; 3-II.


#7


Para cada modelo de serviço na nuvem, foram pensadas funcionalidades capazes de atender a diferentes cenários e necessidades do negócio no contexto de tecnologia. Determinada organização, por exemplo, pode optar por mover completamente sua infraestrutura para a nuvem. É possível que esta organização mova as instâncias virtuais e todos os serviços suportados pelo data center.


Assinale a alternativa que representa corretamente qual modelo de serviço oferece a solução demandada pela organização exemplificada.

A

NaaS — Network as a Service.

B

 MaaS — Monitoring as a Service.

C

 PaaS — Plataform as a Service.

D

 IaaS — Infrastructure as a Service.

E

SaaS — Software as a Service.

#8

Existem várias ferramentas em código aberto (open source) voltadas ao oferecimento de serviços em nuvem.  Uma delas é o OpenStack que consiste num middleware construído em projeto iniciado em 2010, pela Rackspace. Sua arquitetura viabiliza a criação de infraestrutura como serviço e possui como características importantes ser simples de implementar e altamente escalável. Ele é formado por componentes, apresentando uma arquitetura modular.


Em relação aos componentes do OpenStack, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.


I. (  )  O componente Horizon fornece autenticação e autorização para todos os serviços OpenStack.

II. (  ) O componente Nova fornece máquinas virtuais (VMs) sob demanda. Já o componente Neutron fornece conectividade de rede como serviço entre dispositivos de interface gerenciados por serviços OpenStack.

III. (  ) O componente Glance fornece APIs com compatibilidade e confiáveis. Já o componente  Swift  gerencia a criação de instâncias em execução nos hipervisores.

A

F; V; F.

B

 V; V; F.

C

V; F; F.

D

V; V; V.

E

F; F; V.

#9

São três os principais tipos de computação em nuvem, cada um com suas características e soluções.

Considerando os principais tipos de computação em nuvem, correlacione os termos a seguir aos seus principais conceitos.

1 – SAAS.

2 – PAAS.

3 – IAAS.


I – Middlewares e sistemas operacionais, em conjunto com a infraestrutura de comunicação.

II – De forma transparente, o software/ aplicação que o usuário utiliza ou deseja implantar faz uso dos sistemas operacionais virtualizados e de toda a infraestrutura de comunicação e processamento.

III – Provisão em geral de rede de comunicação e hardware para processamento e armazenamento de dados.

Agora, assinale a alternativa que apresenta a sequência correta.


A

1-II; 2-I; 3-III.


B

1-III; 2-I; 3-II.


C

1-III; 2-II; 3-I.

D

1-I; 2-III; 3-II.

E

1-I; 2-II; 3-III.


#10

Acerca das diferenças entre o modelo ISO/OSI e o modelo/arquitetura TCP/IP, assinale a alternativa correta:

A

O modelo TCP/IP possui 4 camadas e é o padrão de fato da internet.

B

O modelo TCP/IP possui 7 camadas com as mesmas funcionalidades do modelo ISO/OSI.

C

O modelo ISO/OSI só funciona em redes locais.

D

O modelo TCP/IP é o modelo de referência e o modelo ISO/OSI é o que é usado na internet.

E

O modelo OSI/ISO engloba em uma única camada as camadas de aplicação, apresentação e sessão do modelo TCP/IP.

#11

Usando-se a computação em nuvem, uma classe de soluções é a 'Infraestrutura como Serviço' (IaaS, do inglês Infrastructure as a Service)

Acerca da IaaS, assinale a alternativa que apresente sua definição de forma mais completa.


A

A IaaS tem escalabilidade e compreende apenas servidores físicos e virtuais, bem como a conectividade para a troca de mensagens entre esses servidores. Entre seus serviços, destaca-se a hospedagem de sites em seus servidores. 

B

A IaaS  costuma ser formada por uma  rede de comunicação, hardware e software de sistema para processamento e armazenamento de dados. São oferecidos tipicamente como serviços:  uma infraestrutura de TI automatizada e escalonável de armazenamento de dados, hospedagem, redes de seus próprios servidores globais, cobrando-se apenas pelo que o usuário consome.

C

A IaaS compreende servidores físicos e virtualizados. Entre seus serviços, destaca-se a hospedagem de sites em seus servidores. 

D

A IaaS é composta por hardware e software, utilizando-se de ferramentas tecnológicas modernas e oferecendo acesso a softwares aplicativos via web.

E

A Iaas é formada por servidores físicos, que são compartilhados por diferentes clientes, permitindo que mais recursos sejam alocados de forma dinâmica. Entre seus serviços,  destaca-se o acesso a aplicativos, como o Salesforce, por exemplo.

#12

Considere o arquivo httpd.conf e suas diretivas de configuração que são usadas para ajustar o funcionamento do servidor Web Apache. Analise as afirmações abaixo e escolha a alternativa correta.

 

I. As configurações em tempo de execução são armazenadas no arquivo httpd.conf. Este arquivo pode ser usado para controlar o comportamento-padrão do servidor Web Apache.

II. Todas as diretivas apresentadas no arquivo apenas configuram um valor.

III. A diretiva ServerRoot indica o caminho relativo para o diretório raiz do servidor, ou seja, em que local encontrar todos os recursos (arquivos, pastas etc.).

IV. A diretiva Listen indica em qual porta deve ser executado o servidor. O padrão da porta é 8080.

A

Apenas III está correta.

B

Apenas IV está correta.

C

Apenas III e IV estão corretas.

D

Apenas I e II estão corretas.

E

Apenas I está correta.

#13

O oferecimento de serviços de computação em nuvens conta com servidores remotos, o que implica a aquisição de  infraestrutura de comunicação e de processamento pelo provedor.  Dessa forma,  a organização que contrata tais serviços costuma ter como um de seus benefícios, a economia de recursos, ficando isenta de investir em bens de capital e de arcar com custos de manutenção de infraestrutura.


Em relação a outros possíveis benefícios geralmente trazidos aos contratantes, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.


I. (  ) A contratação de serviços de computação em nuvens permite que o controle da carga de trabalho seja realizado em tempo real e que o pagamento seja realizado com base nos recursos alocados.

II. (  ) A contratação de serviços de computação em nuvens  propõe o uso de recursos e componentes para segurança, desempenho e monitoramento da nuvem, além de garantir a disponibilidade e o uso de serviços sob demanda.

III. (  ) Os  serviços de computação em nuvens fazem  uso de virtualização, assim sendo é facilitado o acesso dos contratantes a tais serviços, por meio de diferentes dispositivos e sistemas operacionais.


Assinale a alternativa que apresenta a sequência CORRETA.

A

V; V; F.

B

 F; V; V.

C

 F; F; V.

D

 V; V; V.

E

V; F; F

Semana 4 11

#1


Assim como para os administradores, um ambiente que ofereça maior controle é importante, apesar de as facilidades implementadas por um ambiente de nuvem poderem agregar ao negócio para que ele tenha autonomia para participar da tomada de decisões. A nuvem baseada em soluções de PaaS (Platform as a Service, ou seja, plataforma como serviço) permite que um desenvolvedor tenha a seu alcance um ambiente completo e colaborativo. 


Assinale a alternativa que apresenta corretamente as características de PaaS na nuvem. 


A

É uma forma de oferecer um serviço em nuvem que garante alta disponibilidade e praticidade de acesso e utilização, além de baixo custo de operação.

B

 Funciona como um modelo de entrada para a nuvem e, por isso, garante não somente o consumo de recursos como a possibilidade de desenvolvimento de aplicações.

C

É a camada mais alta da nuvem, onde os serviços são suportados e desenvolvidos antes que possam ser disponibilizados via Interface de Programação de Aplicação (API).

D

 É o modelo ideal para prover o desenvolvimento de aplicações através de uma plataforma oferecendo suporte para linguagens de programação e ferramentas de desenvolvimento.

E

Exige apenas a contratação do serviço e o acesso através de um navegador e, por isso, ainda é caracterizado por limitações de customização e configurações.

#2

Tecnologias baseadas em ______ utilizam namespaces para introduzir maior isolamento, que em geral é provisionado pelo próprio sistema operacional (SO). Os processos de um usuário tornam-se incapazes de se comunicar com os processos de outros usuários, garantindo o  ______ do sistema como um todo.

A

containers, processamento

B

containers, isolamento

C

virtualização, isolamento

D

virtualização, processamento

E

containers, armazenamento

#3

Na virtualização, existe a figura do hypervisor, que faz todo o gerenciamento dos recursos da máquina virtual e permite que diversos sistemas operacionais funcionem por meio de um mesmo hardware.

Com relação às características da virtualização, avalie as afirmativas a seguir.

  1. O hypervisor sempre estará presente quando o host/computador estiver ligado, disponibilizando os recursos necessários.

  2. A virtualização é encontrada nas redes locais das empresas, podendo estar presente somente em uma LAN ou WLAN.

  3. As principais características do monitor de máquinas virtuais são a integridade, a eficiência e a equivalência.

  4. A máquina virtual é uma imagem semelhante a um sistema real, com memória, disco, entre outros recursos.

Está correto o que se afirma em:


A

I e III, apenas;


B

I, III e IV, apenas.


C

 I e II, apenas;


D

II, apenas;


E

I, II, III e IV;


#4

A virtualização foi motivada por várias questões envolvendo a administração e o melhor gerenciamento do ambiente de produção e teste. Organizar vários servidores virtuais em um conjunto reduzido de servidores ____________ e efetivar a recuperação de ____________ foram aspectos que alavancaram a computação em nuvem.

Preencha as lacunas assinalando a alternativa CORRETA.


A

Analógicos e desastres.


B

Físicos e desastres.


C

Físicos e configurações.

D

Físicos e protocolos.


E

 Analógicos e redes de computadores.


#5

Na virtualização, o principal componente de acesso às instância é denominado hypervisor, software formado por camadas responsáveis pela interação entre as VMs (Virtual Machines, ou seja, máquinas virtuais) e os computadores físicos. Além disso, ele também pode separar as VMs umas das outras, alocando a elas processadores, memória e armazenamento.

Assinale a alternativa que apresenta corretamenteas características de um bare metal hypervisor.

A

O controlador de partição separa os sistemas operacionais num mesmo servidor, e um exemplo de solução é o System z LPAR

B

O VMware é um exemplo de bare metal e funciona no mesmo nível da BIOS, no nível físico de um servidor.

C

Está acima do SMP e mantém múltiplos sistemas operacionais segmentados instalados diretamente no hardware.

D

Está acima do sistema operacional e baseia-se na sua estrutura para hospedar outros sistemas.

E

É o único que contém um SMP (Symmetric Multi-Processing, ou seja, multiprocessamento simétrico), que permite que uma VM utilize mais de um processador simultaneamente

#6

Dentre os tipos de firewall, destacam-se os filtros de pacotes e os servidores proxy. Sobre esse assunto, assinale a alternativa correta:

A

Os servidores proxy tomam decisões baseadas em informações fornecidas pelo serviço.

B

Apenas os firewalls que fazem a filtragem de datagramas usam o método de conexão direta e do cliente modificado.

C

Os firewalls não são transparentes aos usuários.

D

Os proxies não proveem uma boa separação entre as redes.

E

Filtros de pacotes são uma solução única para a segurança e não causam atraso no roteamento.

#7

A computação em nuvem é, basicamente, a utilização massiva da ______ para a criação de um modelo de negócio. A inovação da computação em nuvem está em como as tecnologias já existentes, e comuns no nosso dia a dia, são empregadas para prover um novo modelo de acesso a ______, o que é, em parte, consequência natural da evolução da computação. Assinale a alternativa que completa corretamente as lacunas:

A

computação, PaaS

B

computação, IaaS

C

virtualização, apenas recursos virtuais

D

virtualização, recursos computacionais

E

computação, apenas recursos virtuais

#8

Atualmente, existem vários softwares que podem virtualizar máquinas, aplicações, linguagens de programação etc. São inúmeras ferramentas, gratuitas ou pagas, criando ambientes simples e a infraestrutura desejável para que as necessidades de tecnologia das instituições sejam atendidas.

Considerando os virtualizadores e as ferramentas de gerenciamento, julgue se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.

  1. (  ) O VirtualBox é uma solução multiplataforma, fácil de utilizar e instalar, atualmente desenvolvida e mantida pela Oracle.

  2. (  ) O Kernel-based Virtual Machine (KVM) é uma tecnologia open source baseada em Windows Server.

  3. (  ) O Docker é uma tecnologia para a virtualização de contêineres. Ele virtualiza somente a aplicação que a tecnologia necessita.

  4. (  ) Com o KVM, é possível transformar o Linux em um hypervisor, permitindo que uma máquina host execute vários ambientes virtuais isolados.

Agora, assinale a alternativa que apresenta a sequência CORRETA.


A

 V - V - F - F.


B

V - F - F - V.


C

F - V - V - V.


D

F - F - F - V.


E

V - F - V - V.


#9

Na década de 1960, a virtualização surgiu para resolver o problema de ineficiência de processamento de dados em menor tempo, e, antes disso, surgiu o conceito de time sharing. Com o passar do tempo, sua aplicação passou a acrescentar diferentes vantagens ao ambiente. 


Ao implementar máquinas virtuais, existe menor necessidade de alocação de recursos de hardware e software em datacenter tradicional, assinale, a seguir, a alternativa que melhor categorize tal vantagem apresentada. 

A

Diminuição em custos com recursos de Tecnologia da Informação — TI (hardware e software),aproveitando ao máximo a capacidade computacional

B

Administração e gerenciamento de forma centralizada de instâncias e ambientes de testes ou produção.

C

 Redução do lixo tecnológico, visto que, quando não são mais úteis, as máquinas virtuais, por serem obsoletas, precisam ser descartadas.

D

Flexibilidade e rapidez no processo de criação, transferência e restauração de ambientes.

E

Redução dos custos com energia elétrica, considerando que as máquinas físicas representam um maior nível de consumo. 

#10

A evolução e amadurecimento do conceito de ______ beneficiaram a capacidade de prover uma infraestrutura como serviço, pois proporciona um alto grau de _______, bem como de _______ o que faz com que diversas aplicações, de sistemas operacionais diferentes, possam executar em um mesmo hardware.

A

virtualização, portabilidade, flexibilidade

B

virtualização, portabilidade, escalabilidade

C

plataforma como serviço, portabilidade, flexibilidade

D

virtualização, confidencialidade, escalabilidade

E

software como serviço, portabilidade, escalabilidade

#11

De acordo com o modelo NIST, há quatro arquiteturas possíveis para implantação de serviços em nuvem.

Assinale a alternativa que apresenta o nome dessas quatro arquiteturas.

A

PaaS, SaaS e IaaS.

B

Acesso Universal, Elasticidade e Serviços sob Demanda.

C

Mediação de serviços, Escalabilidade, Portabilidade.

D

Pública, Privada, Comunitária, Híbrida.

E

Acesso Ubíquo, Virtualização Total, Paravirtualização.

Semana 5 13

#1

Diversas tecnologias antecederam a ideia de orientação a serviços e foram, de certa forma, importantes para alcançarmos a maturidade no desenvolvimento de aplicações, como os web services. Sobre esse assunto, assinale a alternativa correta.

A

RMI é uma API java para acesso remoto de métodos.

B

RPC permite executar comandos de shell em máquinas remotas.

C

RSH permite executar funções em máquinas remotas.

D

Microsoft DCOM tem implementação aberta.

E

Java RMI funciona em Java e com RPC.

#2

Dentre as definições e características do REST (Representational State Transfer ou Transferência de Estado Representacional), é correto afirmar que:

A

Trata-se de  uma arquitetura, ou seja, um projeto com a solução para determinado problema, dado um conjunto de restrições.

B

É igual ao padrão SOAP para desenvolver aplicações orientadas a serviços.

C

Trata-se de um protocolo  que utiliza HTTP e SOAP.

D

Utiliza o protocolo HTTP, mas não necessariamente tem que usar um formato de mensagens baseado em XML.

E

Trata-se de um estilo arquitetural para a definição de sistemas fortemente acoplados.

#3

Um dos componentes da  Arquitetura Orientada a Serviços (SOA) é o Enterprise Service Bus (ESB).


Identifique se as afirmativas a seguir sobre o Enterprise Service Bus (EBS) são (V) verdadeiras ou (F) falsas.


I. ovo  Os serviços dependem do componente da SOA denominado EBS para terem controle sobre a lógica que encapsulam.

II. ovo O  ESB possibilita que  o fornecedor registre/publique serviços no diretório, além de possibilitar que o consumidor encontre o serviço que gostaria de requisitar. 

III. ovo O EBS trata aplicativos como  serviços, estabelecendo padrãos de conectividade, trocas de mensagens e fornecendo apoio a outras tarefas.


Assinale a alternativa que apresenta a sequência correta.


A

V - V - F.

B

V - F - V.

C

F - V - V.

D

V - V - V.

E

F - F - V.

#4

A arquitetura orientada a serviços (SOA) define um modelo arquitetônico para melhorar a eficiência, a agilidade e a produtividade de uma empresa. Para isso, define os serviços como os principais meios pelos quais a solução lógica será representada no suporte à concretização dos objetivos estratégicos relacionados à computação orientada a serviços.

Sobre o tema, analise as asserções a seguir e a relação proposta entre elas.

  1. A face real de uma arquitetura orientada a serviços implementada é exclusiva para cada empresa ou organização, sendo definida pela introdução de novas tecnologias, plataformas e serviços que suportam, particularmente, a criação, execução e evolução de soluções voltadas a serviços.

PORQUE

  1. Clientes têm conhecimento de todos os detalhes técnicos da implementação dos serviços, e uma infraestrutura completa é encarregada de tratar desses detalhes.

Com base na análise das asserções, conclui-se que:


A

a primeira asserção é verdadeira, e a segunda asserção é falsa.


B

a primeira asserção é falsa, e a segunda asserção é verdadeira;


C

as duas asserções são verdadeiras, mas a segunda não justifica corretamente a primeira;


D

ambas as asserções são falsas;


E

 as duas asserções são verdadeiras, e a segunda justifica corretamente a primeira;


#5

REST e SOAP são duas abordagens diferentes que definem como os clientes acessam determinado serviço e como é feita a   transmissão de dados online nas arquiteturas baseadas em serviço. Elas definem de forma específica como as interfaces de programação de aplicações (APIs) são criadas, o que possibilita a comunicação dos dados entre aplicações web. A transferência de estado representacional (representational state transfer, REST) é um conjunto de princípios de arquitetura. Quanto são desenvolvidas aplicações na web que possuem uma interface uniforme, em geral, pode ser usada a abordagem REST. 

Assinale a alternativa que traz características do uso da abordagem REST.

A

Como se trata de um protocolo, há regras integradas que aumentam sua complexidade e sobrecarga, desacelerando o tempo de carregamento das páginas .

B

Há um comportamento previsível pelo fato de se utilizar operações nativas do protocolo HTTP, como os métodos GET, POST, PUT e DELETE.

C

É obrigatório o uso da linguagem XML.

D

Tem o protocolo TCP e faz uso de fibras ópticas para transportar as mensagens trocadas entre as aplicações.

E

É possível a duplicação de mensagens, o que diminui o risco de que elas se percam.

#6

A ______ destina-se à  construção de aplicações de software que utilizam serviços disponíveis em uma rede como a Web. Com essa tecnologia, é possível que novas aplicações possam interagir com outras existentes, auxiliando na compatibilização de sistemas. Ela é caracterizada por ser fracamente acoplada; transparente em localização; e independente de protocolo. Em um modelo simplificado de uma arquitetura orientada a serviços, podem ser definidas três entidades básicas: consumidores, provedores e  ______ .

O  ______ é um protocolo para a  troca de dados cliente–servidor, utilizado em ambientes distribuídos.

A

SOA,  Biblioteca de componentes, REST.

B

Interoperabilidade, SOAs, Web Service.

C

Arquitetura orientada a serviços, Catálogos de serviços, SOA.

D

Arquitetura orientada a serviços, Registradores de serviços (brokers), SOAP.

E

Web Services, Agentes integradores, SOA.

#7

Uma arquitetura orientada a serviços é um padrão de arquitetura de software de ______, cujas funcionalidades implementadas nos serviços/aplicações são disponibilizadas na forma de serviços para os ______ do serviço.

A

baixo acoplamento, provedores

B

alto acoplamento, clientes

C

baixo acoplamento, clientes

D

médio acoplamento, provedores

E

médio acoplamento, clientes

#8

Os web services são tecnologias para computação ____________ baseada na web. Eles permitem que diferentes serviços distribuídos sejam executados em uma variedade de plataformas e ____________.

Preencha as lacunas assinalando a alternativa CORRETA.


A

 Local e configurações.


B

Local e memória.


C

 Distribuída e memória.


D

Estática e arquiteturas.


E

Distribuída e arquiteturas.


#9

O Representational State Transfer (REST) utiliza URI, que são nomes aplicados para identificar recursos na Web, e é definido de diferentes formas, podendo ser visto como um estilo arquitetural para definir sistemas fracamente acoplados. 


Assinale a alternativa correta que compreende o estilo arquitetural REST:

A

As interações utilizam estados denominados stateless, tendo foco principalmente em prover decomposição, apesar da sua complexidade

B

As interações utilizam estados denominados stateless, provendo facilidade de composição e escalabilidade

C

As interações utilizam estados denominados stateful, mas são marcadas pela falta de composição como desvantagem

D

As interações utilizam estados denominados Web Service e sua principal característica é a decomposição

E

As interações utilizam estados denominados stateful e fazem o uso de interfaces uniformes com o objetivo de prover a identificação de recursos

#10

Os serviços Web são caracterizados por um conjunto de funções de aplicação relacionadas entre si. Para exemplificar a utilização de um Web service e a sua relação com o modelo de negócios, podemos considerar a comunicação entre a empresa X e Y. Considerando que a empresa X é o cliente e a empresa Y é o servidor, uma conexão A dinâmica deve permitir o uso de uma linguagem de programação capaz de suportar XML e HTTP do lado do cliente e implementar diferentes ambientes. É importante lembrar, porém, que os serviços Web trazem muitas vantagens, mas também desvantagens.


Assim, assinale a alternativa que representa uma desvantagem dos serviços Web.

A

Podem ocorrer problemas de desempenho e alto custo para processar documentos XML.

B

Permite o uso somente de padrões HTTP e SOAP, tendo pouca segurança.

C

A descrição dos serviços não pode ser vista.

D

É incapaz de oferecer serviços de negócio por meio da Web.

E

Impossibilita o reuso de serviços e componentes.

#11

Os web services são, essencialmente, baseados em três padrões fundamentais: SOAP, WSDL e UDDI. 

Considerando as características dos protocolos de web services, julgue se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.

I. ovo O XML-RPC é um protocolo de web service utilizado para chamadas remotas  de procedimento utilizando XML, podendo ser considerado o antecessor do protocolo SOAP. 

II. (  )  O protocolo UDDI é uma especificação técnica para descrever, descobrir e integrar os web services.

III. (  ) O protocolo UDP é orientado a conexão e implementa mecanismos de recuperação de erros.

IV. ovo O SOAP  é  um protocolo que define regras rígidas de comunicação, e que  tem vários padrões a ele associados para o controle de todos os aspectos da troca de dados. Usando-se o SOAP são definidas a sintaxe, a semântica e a ordem das mensagens que serão trocadas entre aplicações e servidores.

Agora, assinale a alternativa que apresenta a sequência CORRETA.


A

V - V - V - V.


B

F - V - V - V.

C

V - V - F - V.

D

F - F - F - V.


E

V - F - F - V.

#12

Os serviços Simple Object Access Protocol (SOAP) são baseados em uma estrutura multicomponente. O protocolo UniversalDescription, Discoveryand Integration (UDDI) é o diretório responsável por registrar informações dos serviços Web para que os clientes se comuniquem. Os dados armazenados e descritos pelo protocolo UDDI são segmentados em três principais categorias: páginas brancas, amarelas e verdes.


Assinale a alternativa que apresenta as informações tratadas pelas páginas brancas.


A

Informações de um serviço Web, utilizadas para invocar um serviço.

B

Informações básicas incluindo nome da empresa, descrição do negócio, endereço e contato.

C

Dados de um serviço ou da classificação geral de uma empresa. 

D

Descrição de serviços como SOAP, CORBA e Java RMI, bem como suas informações.

E

Códigos geográficos aplicados com base em taxonomia padrão.

#13

Sobre as características mais importantes dos serviços web que são projetados para suportar interoperabilidade entre máquinas pela rede, é correto afirmar que:

A

a troca de mensagem é feita puramente via bytes.

B

permitem realizar a integração entre sistemas existentes e compartilhar processos sem compartilhar tecnologias.

C

são dependentes de linguagem e plataforma computacional.

D

somente permitem trocar dados baseados em recursos e não em operações.

E

não permitem que muitos serviços distribuídos executem em uma variedade de plataformas.

Semana 6 13

#1

A Microservice Architecture (MSA) é um padrão de arquitetura distribuída criado para tratar de partes menores de software de forma independente, a fim de resolver a complexidade da arquitetura monolítica em um modelo publicado mediante processos separados e independentes.

Assinale a alternativa correta.


A

Microsserviços foram criados para atender a pequenas demandas, pois suportam somente serviços menores, diferente da arquitetura SOA.

B

Microsserviços são mais produtivos e aplicados em rotinas DevOps (de desenvolvimento e operações) por serem integrados de forma inteligente.

C

Microsserviços também são representados por uma arquitetura monolítica e centralizada, a qual permite aumentar a disponibilidade geral de uma aplicação.

D

Microsserviços substituíram a arquitetura SOA, tornando os componentes desta obsoletos e aposentando sua aplicação, a fim de trazer um conceito de serviços em camadas.

E

Microsserviços podem ser definidos como uma evolução da arquitetura SOA.

#2

Um padrão arquitetural nem sempre é suficiente para atender às necessidades de um projeto, por isso, em alguns casos, é necessário combinar padrões. No entanto também é preciso considerar que selecionar determinado atributo para escolher o padrão correto pode causar conflitos e impactar outros fatores tecnológicos.


Assinale a alternativa que apresenta o atributo geralmente afetado quando a escolha do padrão é feita pensando na segurança. 

A

Portabilidade.

B

Manutenção.

C

Desempenho.

D

Interoperabilidade.

E

Eficiência

#3

As arquiteturas monolítica e as de microsserviços são diferentes em muitos aspectos. A Arquitetura Orientada a Serviços (SOA) tornou-se uma alternativa popular à abordagem tradicional de criação de aplicativos que promovem a reutilização de componentes, enquanto os microsserviços têm a independência como fator principal de sua estrutura. Ambas tratam de componentes como usuários, threads e postagens, porém que podem ou não operar independentemente.

Considerando as informações apresentadas, avalie as afirmações a seguir. 


I. Por sua complexidade, a arquitetura de microsserviços não é ideal para todos os problemas e exige conhecimento para a implementação da estrutura.

II. Microsserviços podem ser compostos por centenas ou milhares de serviços, dessa forma pode causar uma sobrecarga operacional.

III. Pelo fato de os serviços serem menores, o tráfego de mensagens trocadas diminui drasticamente.

IV. A disponibilidade da aplicação pode ser afetada porque, quando qualquer parte falhar, o problema se tornará generalizado. 


Está correto que se afirma em:

A

II e IV, apenas.

B

I, II e III, apenas.

C

III e IV, apenas.

D

I, II e IV, apenas.

E

I e II, apenas.

#4

Considerando microsserviços e sua arquitetura, analise as afirmações a seguir.

I. Não basta apenas desmembrar as aplicações em microsserviços. Também é necessário gerenciar esses microsserviços e orquestrá-los, além de processar os dados gerados e modificados por eles.

II. Uma importante característica dos microsserviços é o forte acoplamento da solução.

III. A escalabilidade encontra-se entre os benefícios importantes dos microsserviços.

IV. Podem ser usadas APIs diversas de modo que os desenvolvedores têm a liberdade de usar a linguagem e a tecnologia mais adequadas para o desenvolvimento de determinado microsserviço.

Está correto o que se afirma em:

A

I e III, apenas.

B

I, III e IV, apenas.

C

I, II e III, apenas.

D

I, II , III e IV.

E

II, III e IV, apenas.

#5

Padrão arquitetural é um conjunto de decisões de projeto de software que define utilidade, tipos de elementos, tipos de relações, propriedades de elementos e restrições de como os elementos se relacionam. Por exemplo, o padrão Layers (camadas) agrupa entidades de softwares em camadas de funcionalidades e permite o seu uso entre elas.

Quais são as principais arquiteturas padrões no âmbito de um projeto de software?

Assinale a alternativa CORRETA, a seguir.


A

Blackdash, piper-data e cliente data-model.


B

 Data-model, blackdash e cliente data-model.


C

Pipers-filtro, servidor-data e peer-to-pipe.


D

Cliente-servidor, peer-to-peer e data-model.


E

 Servidor-data, peer-to-peer e pipes-and-filters.


#6

Os microsserviços estabelecem comunicação entre si, geralmente de forma ___________. Assim, as aplicações desenvolvidas desse modo podem ser mais tolerantes a falhas e depender menos de um único ESB. Ademais, as equipes de desenvolvimento podem escolher as ___________ que desejarem, já que os microsserviços são capazes de se comunicar por meio de interfaces de programação de aplicações (APIs) independentes em termos de linguagem.

Preencha as lacunas assinalando a alternativa CORRETA.



A

Stateless e ferramentas.


B

 Independente e implementações.


C

 Regular e condições.


D

Padronizada e circunstâncias.


E

 Automática e interfaces.


#7

As arquiteturas de microsserviços tem como foco o desenvolvimento de aplicações com um pequeno número de serviços. Dentre as principais características destacam-se:

I. A modularidade e a comunicação por meio de APIs.
II. Os serviços são monolíticos.
III. Todo o sistema composto por microsserviços precisa ser reiniciado quando um microsserviço é alterado.
IV. Os serviços executam várias funções cada um, e crescem junto às mudanças de um sistema.

A

Apenas II e IV estão corretas.

B

Apenas I e IV estão corretas.

C

Apenas II e III estão corretas.

D

Apenas I e III estão corretas.

E

Apenas III e IV estão corretas.

#8

Com relação às boas práticas para o desenvolvimento de aplicações de microsserviços, se comparadas às aplicações monolíticas, avalie as afirmações a seguir:

I. Gerir o processo de alinhamento entre tecnologia e negócios.

II. Minimizar o acoplamento de serviços.

III. Manter o comportamento específico do domínio em um só lugar; de forma que se for necessário mudar um comportamento, não será necessário alterar múltiplos microsserviços. 

IV. Estabelecer e manter a conformidade com os requisitos pré-determinados.

Está correto o que se afirma em:

A

I, II, III e IV.

B

II, III e IV, apenas.

C

III e IV, apenas.

D

I, II e III, apenas.

E

II e III, apenas.

#9

A Arquitetura de Microsserviços (MSA, do inglês, Microservice Architecture) é um padrão para construção de aplicações distribuídas. Trata-se de uma abordagem de desenvolvimento de software que consiste em dividir um aplicativo em serviços independentes e autônomos, cada um com sua própria responsabilidade.

Assinale a alternativa que contenha apenas vantagens comumente associadas ao uso da arquitetura de microserviços.

A

Escalabilidade e facilidade de adaptação a novas tecnologias.

B

Facilidade de implementação e do uso de metodologias ágeis.

C

Capacidade de processar grandes volumes de dados.

D

Confidencialidade, integridade e disponibilidade do aplicativo.

E

Integração de forma inteligente e centralizada.

#10

Assinale a alternativa correta a respeito da estrutura de microsserviços, considerando que ela está sendo comparada à estrutura monolítica.

A

A estrutura de microsserviços é mais complexa quando o objetivo é adaptar novas tecnologias.

B

Há menor preocupação com a tolerância a falhas e com o monitoramento de serviços.

C

Cada componente pode ser escalado separadamente.

D

Ela diminui o tráfego de mensagens trocadas entre os componentes de uma aplicação.

E

Por ser uma arquitetura nova, ainda não suporta cenários que envolvem a automação e o uso de contêineres.

#11

Ao realizar uma análise comparativa entre os padrões arquiteturais P2P e cliente-servidor (CS), é correto afirmar que:

A

no padrão P2P, o cliente inicia as interações, invocando serviços dos servidores e esperando as respostas.

B

no padrão P2P, uma restrição é que cada peer deve implementar toda a lógica de servidor.

C

no padrão CS os links podem mudar em tempo de execução, devido a mudanças no desempenho.

D

no padrão CS, os componentes interagem diretamente com os pares, intercambiando serviços.

E

o padrão P2P permite que dois componentes interajam por meio de solicitações request/reply.

#12

Um padrão arquitetural é utilizado em projetos de software como um modelo de solução, para tornar possível resolver problemas após documentar e testar diferentes ações que envolvem a tomada de decisão. Esse padrão pode definir diferentes componentes, assim como estabelecer a utilidade de cada um deles.


Com base nas informações apresentadas, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.


I. ovo Em um padrão arquitetural, são definidos componentes, serviços e módulos, os quais são tipos de relações e dependência e de colaboração e controle que representam as formas de elementos.

II. ovo O padrão arquitetural layer é definido em camadas, e cada uma delas explica quais entidades estão relacionadas ao software.

III. ovo O padrão arquitetural cliente-servidor permite a interação entre dois componentes por meio de solicitações request/reply, nas quais os clientes invocam e os servidores fornecem serviços.

 

Assinale a alternativa que apresenta a sequência correta.

A

F - F - V.

B

V - F - V.

C

F - V - V.

D

V - V - V.

E

V - F - F.

#13

Podemos citar como vantagens dos microsserviços em relação às construções de software de forma monolítica:

I. Para ser executada como uma aplicação funcional, uma arquitetura de microsserviços independe de trocas de mensagens entre os serviços.

II.  Microsserviços implantados em diferentes contêineres possibilitam um melhor aproveitamento do hardware.

III. A atualização de uma aplicação grande que tem seus componentes separados, trabalhando juntos para resolver uma tarefa, tende a ser facilitada.

IV. Todas as partes implantáveis ficam linkadas na mesma aplicação.

A

Apenas II está correta.

B

Apenas I e II estão corretas.

C

Apenas II, III e IV estão corretas.

D

Apenas II e III estão corretas.

E

Apenas  II e IV estão corretas.

Semana 7 8

#1

Amazon é um dos principais provedores de nuvem por meio de software, infraestrutura e plataforma. Os serviços disponibilizados estão hospedados em data centers distribuídos geograficamente. Para os diferentes tipos de serviços, podem ser considerados modelos distintos de cobrança.


Considerando os modelos de cobrança aplicados na plataforma AWS, avalie as afirmações a seguir e as relacione adequadamente aos termos aos quais se referem.


1 — On demand.

2 — Instância spot.

3 — Instância reservada.

 

I — A utilização dos recursos não é considerada parâmetro, além disso, o valor é fixo, mesmo que seja ou não consumido algo.

II —  A quantia a ser paga, varia conforme o tempo de utilização.

III — O provedor informa o cliente sempre que a capacidade da instância está perto de ser excedida.

Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.


A

1-I; 2-II; 3-III.

B

1-II; 2-I; 3-III.

C

1-III; 2-I; 3-II.

D

1-III; 2-II; 3-I.

E

1-II; 2-III; 3-I.

#2

A Azure é uma plataforma de _____________ da Microsoft, composta por mais de 200 produtos e serviços de cloud desenvolvidos para auxiliar na criação de novas soluções de TI. Ela oferece suporte a softwares livres para que qualquer pessoa possa utilizar essa _____________.

Preencha as lacunas assinalando a alternativa CORRETA.


A

Nuvem e redes de computadores.


B

Nuvem e empresas.


C

Dispositivo e tecnologia.


D

Nuvem e tecnologia.


E

 Comando e redes de computadores.


#3

A Microsoft Azure é uma plataforma de nuvem da Microsoft com  produtos e serviços projetados para ajudar na criação de novas soluções de TI. A ____________ é uma oferta de estilo “sem servidor” que possibilita escrever apenas o código que você precisa. Com tal serviço, a execução do código é disparada principalmente por____________ , por webhooks, por eventos de serviço de nuvem ou por agendamento.

Preencha as lacunas assinalando a alternativa CORRETA.



A

Azure Cloud Compac e  APIs do Google Cloud.


B

Azure Functions e virtualização.


C

Azure Service Fabric  e functions API.

D

Azure Functions e solicitações HTTP.


E

Azure Service Fabric e protocolo Soap.


#4

A tendência é que cada vez mais os serviços sejam acessados de forma distribuída. Essa abordagem não só permite o acesso aos recursos de qualquer lugar, sem a dependência de uma infraestrutura, como também provê maior desempenho para o processamento, considerando a segmentação e o balanceamento de carga aplicada aos ambientes de nuvem. Além disso, provedores como a Microsoft fornecem, por meio de suas plataformas, recursos que facilitam a autenticação, o monitoramento e a integração entre as equipes. 


Analise os seviços específicos da Azure relacionados a diferentes necessidade de aplicações descritos a seguir. 

 

1 — Azure Functions.

2 — Azure Service Fabric.

3 — Serviço de aplicativo do Azure (Azure App Service).

 

I — Esta plataforma fornece autenticação utilizando provedores sociais, dimensionamento automático baseado em tráfego, teste em produção e implantações baseadas em contêiner e contínuas. Recomenda-se este serviço quando for necessário dar suporte a clientes móveis e quando for necessário expor APIs REST.

II — Plataforma de sistemas distribuídos, a qual facilita compilar, empacotar, implantar e gerenciar microsserviços escalonáveis e confiáveis. É sugerido o uso deste serviço sempre que for necessário maior controle sobre a infraestrutura subjacente.

III — Mediante seu uso, a execução do código é disparada por solicitações HTTP, webhooks, eventos de serviço de nuvem ou em um agendamento. A codificação pode ser feita em várias linguagens de desenvolvimento.  


Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.

A

1-I; 2-III; 3-II.

B

1-I; 2-II; 3-III.

C

1-III; 2-II; 3-I.

D

1-II; 2-I; 3-III.

E

1-III; 2-I; 3-II.

#5

A AWS disponibiliza serviços por meio de vários data centers, dispersos por zonas de disponibilidade, em diversas partes do mundo. As áreas em que as zonas de disponibilidade estão situadas são próximas em nível geográfico e estão conectadas por meio de links de rede de baixa latência.

Considerando as principais formas de cobrança da AWS, correlacione os termos a seguir aos seus principais conceitos.

1 – On-demand.

2 – Instâncias spot.

3 – Instâncias reservadas.


I – O preço por hora é fixo, independentemente da utilização.

II – O cálculo é feito em relação às horas ou segundos utilizados.

III – Tem um preço atrativo por ser instância de capacidade extra e notifica o usuário antes que as instâncias sejam interrompidas.


Agora, assinale a alternativa que apresenta a sequência correta.


A

1-I; 2-III; 3-II.

B

1-III; 2-II; 3-I.


C

1-II; 2-III; 3-I.


D

1-I; 2-II; 3-III.


E

1-III; 2-I; 3-II.


#6

A plataforma Azure é mantida e gerenciada pela Microsoft e permite que aplicativos e serviços sejam executados na nuvem. O modelo de implementação é baseado nos conceitos de computação em nuvem e promovem a expansão do negócio.

Com relação aos serviços oferecidos e às suas características, avalie as afirmações a seguir. 


I. Por sua elasticidade, é característica da computação em nuvem permitir que a capacidade dos serviços seja alterada em tempo real. 

II. O Azure Spring Apps é uma plataforma de aplicativo sem servidor que permite criar, implantar, dimensionar e monitorar seus aplicativos de middleware Java Spring na nuvem. 

III. Para serviços de dados e armazenamento pode ser usado o  Azure Cosmos DB,  que é um serviço de banco de dados multimodelo globalmente distribuído.

IV. A plataforma Azure é formada por mais  de uma centena de serviços, que podem ser adaptados às necessidades do negócio. 


Está correto que se afirma em:

A

I, II, III e IV.

B

III e IV, apenas.

C

I e III, apenas.

D

I, II e III, apenas.

E

II e IV, apenas.

#7

Os serviços on-line exigem que o usuário realize um cadastro na plataforma, a fim de identificar e utilizar as informações de login para realizar acessos posteriores às soluções. Para criar uma conta no console AWS, alguns passos precisam ser seguidos.


Assinale a alternativa que apresenta  passos a ser seguidos para criar a conta após  o acesso à plataforma.

A

Criar um email e uma senha na plataforma para acesso. 

B

Informar quais serviços serão hospedados.

C

Realizar login na plataforma por meio de usuário e senha.

D

Fornecer um endereço de e-mail válido e criar uma senha.

E

Inserir as informações de cartão de crédito ou de outro meio de pagamento.

#8

A plataforma AWS oferece diversos recursos de segurança para garantir que os clientes estejam protegidos ao utilizar seus serviços. O recurso de_______é utilizado para monitorar o ambiente de nuvem e os acessos ao ambiente, considerando o que é feito, quem faz e como é feito. Dentre os recursos utilizados para prover segurança à rede, estão os(as) _______, que permitem o uso de um conjunto de regras para controlar o tráfego. Já a _______ protege os dados da origem ao destino, evitando que sejam interceptados indevidamente.


Preencha as lacunas e marque a alternativa correta a seguir.

A

Identity and Access Management (IAM), servidores de gerenciamento, confiabilidade.

B

Fluxo de tráfego, gateways, criptografia.

C

Fluxo de tráfego, tabelas de rota, Virtual Private Cloud (VPC).

D

Criptografia, firewalls, criptografia.

E

Identity and Access Management (IAM), tabelas de rota, criptografia.