

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Contêineres e máquinas virtuais são tecnologias que tornam as aplicações independentes de seus recursos de infraestrutura de TI. Dessa forma, assinale a alternativa que indica quais das afirmações abaixo são verdadeiras:
I.Containers não conseguem ter uma visão geral do ambiente físico fora do seu espaço, como acontece com as máquinas virtuais.
II.As Máquinas Virtuais foram criados para empacotar e executar aplicações de forma previsível e repetível em vários ambientes. Em vez de recriar o ambiente, você empacota a aplicação para executar em todos os tipos de ambiente físico ou virtual.
III.O container promove a comunicação do hardware para o sistema operacional, cuidando do isolamento e da inicialização das aplicações.
É CORRETO o que se afirma em:
As afirmações I, II e III são falsas.
As afirmações I, II e III são verdadeiras.
Somente as afirmações I e III são verdadeiras.
Somente as afirmações II e III são verdadeiras.
Somente as afirmações I e II são verdadeiras.
Determinada tecnologia permite empacotar aplicativos com todo o seu ambiente de execução, oferecendo um mecanismo de empacotamento lógico em que os aplicativos podem ser abstraídos pelo ambiente no qual são efetivamente executados. Essa tecnologia é conhecida como
hypervisor.
orquestração.
contêiner.
DevOps.
Cgroups em contêineres corresponde à política de estruturação de grupos em um único contêiner, com o objetivo de compartilhar todos os recursos disponíveis.
Certo
Errado
Com uso de containers, é possível isolar os processos de cada ferramenta, garantindo que nenhuma atrapalhe o funcionamento da outra.
Certo
Errado
Uma aplicação que publica dados escrevendo em um tópico no Kafka cluster é considerada producer.
Certo
Errado
Para facilitar o intercâmbio de dados, arquivos e diretórios de um contêiner específico estão disponíveis para outros contêineres.
Certo
Errado
O Docker possui uma camada que permite o acesso para leitura e gravação, de modo a possibilitar que uma alteração feita em um contêiner seja isolada dos demais com base na mesma imagem. Essa camada é conhecida como
imagem mutável.
replicaset.
configuração de controle.
camada de contêiner.
dockerfile.
Quando instalados em um mesmo host, containers diferentes devem executar o mesmo sistema operacional.
Certo
Errado
As tecnologias de contêiner têm sido amplamente empregadas em ambientes de nuvem, em especial para implantação de microsserviços em diferentes plataformas.
Com relação às tecnologias de contêiner, assinale V para a afirmativa verdadeira e F para a falsa.
( ) O Docker é uma tecnologia de tempo de execução de contêineres que empacota o software em unidades dinâmicas e flexíveis.
( ) Kubernetes é uma ferramenta de orquestração de contêineres para executar aplicações de nível de produção, sendo exclusiva para operação em grande escala por datacenters de nuvem.
( ) O Docker pode executar e escalar um ou vários contêineres ao mesmo tempo, sendo a ferramenta mais adequada para gerenciando de um cluster de instâncias de computação realizando a programação da execução de contêineres no cluster com base nos recursos computacionais disponíveis e nos requisitos de recursos de cada contêiner.
As afirmativas são, respectivamente,
V – V – F.
V – F – V.
V – V – V.
F – V – F.
F – F – F.
Na virtualização por contêineres, o mecanismo que engloba recursos do sistema em uma abstração é conhecido como
control groups.
union file systems.
bare metal.
namespace.
inter process communication.
Os containers Linux e as máquinas virtuais são ambientes de computação empacotados que combinam componentes de TI (Tecnologia da Informação) e os isolam do restante do sistema. Sobre containers Linux e máquinas virtuais, analise as assertivas a seguir.
I) Geralmente, os containers são medidos em megabyte. Eles contêm, no máximo, a aplicação e os arquivos necessários para executá-los. Além disso, eles costumam ser usados para empacotar funções individuais que realizam tarefas específicas, os microsserviços. Como são leves e têm um sistema operacional compartilhado, os containers são fáceis de migrar entre vários ambientes.
II) As máquinas virtuais costumam ter seu próprio sistema operacional, possibilitando executar, de forma simultânea, várias funções com uso intenso de recursos. Por terem um número maior de recursos à disposição, as máquinas virtuais são capazes de abstrair, dividir, duplicar e emular por inteiro servidores, sistemas operacionais, desktops, bancos de dados e redes.
III) Geralmente, as máquinas virtuais são medidas em megabyte. Elas contêm, no máximo, a aplicação e os arquivos necessários para executá-las. Além disso, elas costumam ser usadas para empacotar funções individuais que realizam tarefas específicas, os microsserviços. Como são leves e têm um sistema operacional compartilhado, as máquinas virtuais são muito fáceis de migrar entre vários ambientes.
IV) Os containers são medidos em gigabyte. Eles costumam ter seu próprio sistema operacional, o que possibilita a execução simultânea de várias funções com uso intenso de recursos. Por terem um número maior de recursos à disposição, os containers são capazes de abstrair, dividir, duplicar e emular por inteiro servidores, sistemas operacionais, desktops, bancos de dados e redes.
V) As principais diferenças entre containers Linux e as máquinas virtuais são escala e portabilidade.
É CORRETO afirmar que
somente as afirmativas I e II estão corretas.
somente as afirmativas III e IV estão corretas.
somente as afirmativas III, IV e V estão corretas.
somente as afirmativas I, II e V estão corretas.
O Docker tende a utilizar menos recursos que uma VM tradicional. Selecione a alternativa que se refere a segregação de processos no mesmo kernel, de forma que o processo seja isolado o máximo possível de todo o resto do ambiente.
Hypervisor
Imagem
Microsserviço
Container
VDI
Uma implementação comum da abordagem de clusters é o servidor __________, que é uma arquitetura de servidor que hospeda múltiplos módulos servidores em um chassi único. Ele é usado amplamente em centros de armazenamento de dados para economizar espaço e melhorar o gerenciamento de sistemas.
Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
virtual
em nuvem
de replicação
blade
multithreading
Quando ocorre uma falha em um nó do cluster, o cluster se reorganiza em uma nova configuração sem o nó com falha, e se houver falha na comunicação entre dois conjuntos de nós, o conjunto com o maior número de nós (mais de 50%) poderá formar um novo cluster.
Esse conjunto com maior número de nós que poderá formar um novo cluster é conhecido como cluster
membership
lock
token
quorum
tie-breaking
A conteinerização de aplicações tornou-se uma prática padrão em muitas organizações de TI devido a sua capacidade de encapsular uma aplicação e suas dependências em um container, proporcionando portabilidade e consistência entre os ambientes. Considerando as seguintes afirmações sobre conteinerização, assinale a alternativa que aponta a INCORRETA.
I. Containers são similares a máquinas virtuais (VMs), mas não possuem sistemas operacionais completos, o que os torna mais leves.
II. Uma imagem de container é uma entidade imutável que contém o código da aplicação, bibliotecas, variáveis de ambiente e arquivos de configuração.
III. Conteinerização elimina completamente a necessidade de orquestração, já que os containers são autogerenciáveis em qualquer escala.
IV. Containers são isolados uns dos outros, o que permite que executem de forma consistente em diferentes ambientes, como desenvolvimento, teste e produção.
V. O Dockerfile é um script utilizado para criar imagens de VM, detalhando as dependências e instruções de compilação.
Apenas I.
Apenas II.
Apenas III.
Apenas IV.
Apenas V.
Ao contrário das máquinas virtuais, os contêineres isolam, tanto do sistema operacional quanto de outros contêineres, um único aplicativo e suas dependências; assim, nenhum contêiner atrapalha o funcionamento de outro.
Certo
Errado
A virtualização e os contêineres são tecnologias fundamentais na infraestrutura de TI. Ambas as abordagens têm vantagens e são amplamente utilizadas para otimizar recursos e melhorar a eficiência na implantação de aplicações e serviços. Sobre essas tecnologias é correto afirmar que:
I - a virtualização permite a criação de ambientes isolados para executar múltiplos sistemas operacionais em um único hardware físico.
II - os contêineres são mais adequados para armazenar cargas de trabalho monolíticas e tradicionais.
III - a virtualização é mais adequada para agrupar microsserviços, proporcionando isolamento e flexibilidade para cada componente da aplicação.
IV - os contêineres são mais escaláveis horizontalmente, facilitando a replicação e distribuição de aplicações para lidar com aumento de demanda.
V - os contêineres armazenam um microsserviço ou aplicação, além de todos os elementos necessários para executá-los. Tudo que eles contêm é mantido em um recurso chamado de imagem.
Em relação aos itens acima, pode-se afirmar que:
I, II e III são falsos.
Somente II e III são falsos.
III é verdadeiro.
II e IV são verdadeiros.
II e V são falsos.
O uso de contêineres torna as aplicações portáteis de modo que o mesmo código possa ser executado em qualquer dispositivo; a máquina virtual, por sua vez, é uma cópia digital de uma máquina física.
Certo
Errado
O termo Container vem sendo muito explorado nos últimos anos. Isso vem de encontro à aplicações em nuvem, que requerem grande quantidade de processamento em qualquer lugar do mundo. Sobre esta tecnologia é verdade o que se afirma em:
( ) Associa-se o termo container a um conjunto de processos que são executados a partir de uma imagem, a qual fornece todos os arquivos necessários.
( ) Os containers compartilham kernels diferentes e isolam os processos da aplicação do restante do sistema operacional.
( ) Nos containers, se divide a responsabilidade, isolando os processos de cada aplicação, garantindo assim que nenhum processo possa influenciar no funcionamento dos demais processos.
Analise as afirmativas acima e dê valores Verdadeiro (V) ou Falso (F), assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - V - V
V - F - V
F - V - F
F - V - V
“A virtualização por containers, proposta pelo LXC, ocorre de forma menos isolada, pois compartilha algumas partes do kernel do host, fazendo com que a sobrecarga seja menor. O Linux Kernel possui um recurso chamado de Cgroups (control groups), que é usado para limitar e isolar o uso de CPU, memória, disco, rede etc. Um outro recurso são os Namespaces, responsáveis por isolar grupos de processos, de modo que eles não enxerguem os processos de outros grupos, em outros containers ou no sistema host.”
ROMERO, Daniel. Containers com Docker:
Do desenvolvimento à produção. Casa do Código, 2015.
Considerando esse contexto, analise as afirmativas a seguir e a relação proposta entre elas.
I. Os containers são mais leves que as máquinas virtuais
PORQUE
II. não utilizam um ambiente virtual completo.
A respeito dessas afirmativas, assinale a alternativa correta.
As afirmativas I e Il são verdadeiras, e a II é uma justificativa da I.
As afirmativas I e II são verdadeiras, mas a II não é uma justificativa da I.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa I é falsa, e a II é verdadeira.