

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.


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.
Qual é a principal diferença entre uma máquina virtual e um container?
VMs possuem sistema operacional próprio, containers compartilham o kernel do host.
Containers possuem sistema operacional próprio, VMs não possuem sistemas operacionais.
VMs compartilham o kernel do host, containers não compartilham o kernel do host.
Containers não podem ser usados em servidores e nem VMs, somente em equipamentos desktop.
A containerização transformou a forma como as aplicações são empacotadas e implantadas em diversos ambientes. Considerando as diferenças entre virtualização tradicional e containers, assinale a alternativa CORRETA.
Docker containers são projetados para serem persistentes por natureza, armazenando todos os dados gerados durante a execução dentro da própria camada de imagem imutável do container.
Containers compartilham o kernel do sistema operacional host, o que os torna mais leves e rápidos do que máquinas virtuais, que exigem a execução de um sistema operacional convidado completo sobre um hypervisor.
O Kubernetes é um motor de containerização que substitui o Docker na criação de imagens, sendo responsável apenas pela execução de processos isolados em um único nó de computação.
A tecnologia de containers requer que o hardware do servidor possua suporte nativo à virtualização Intel VT-x ou AMDV para que o isolamento de processos via namespaces possa ocorrer
A virtualização baseada em hardware (máquinas virtuais) é tecnicamente menos segura que os containers, pois estes últimos fornecem isolamento total de hardware através de instruções exclusivas da CPU.
Em relação a Virtualização e Containers na administração de serviços, julgue verdadeira (V) ou falsa (F) cada uma das afirmativas a seguir.
I. A Virtualização de Funções de Rede (NFV) tem como princípio a substituição de equipamentos físicos especializados, como firewalls e balanceadores de carga, por soluções implementadas em software executadas sobre servidores de propósito geral.
II. Enquanto as máquinas virtuais reproduzem todo o ambiente de hardware, os containers operam por meio da virtualização em nível de sistema operacional, utilizando um kernel compartilhado.
III. O Docker é responsável pela orquestração de ambientes com múltiplos containers, enquanto que o Kubernetes é utilizado exclusivamente para a criação das imagens desses containers.
A sequência correta é:
I - F; II - V; III - V.
I - V; II - F; III - V.
I - V; II - V; III - F.
I - F; II - V; III - F.
I - F; II - F; III - V.
Contêineres executados por meio do docker compartilham o mesmo kernel do sistema operacional hospedeiro, utilizando mecanismos de isolamento do próprio sistema operacional para separar os ambientes de execução das aplicações.
Certo
Errado
Na conteinerização, diferentes mecanismos do kernel do Linux são utilizados para garantir isolamento, segurança e gerenciamento adequado dos recursos do sistema.
Qual mecanismo utilizado em ambientes de conteinerização permite estabelecer limites e políticas de uso de recursos como CPU (Central Processing Unit), memória e I/O (Input/Output), evitando que um container consuma excessivamente os recursos do host?
SELinux (Security-Enhanced Linux).
Overlay Network.
Cgroups (Control Groups).
Union File System.
Docker Registry.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Um Assistente de Tecnologia da Informação de um órgão do judiciário está adotando a tecnologia de contêineres com Docker para modernizar suas aplicações, visando a portabilidade e a consistência entre os ambientes de desenvolvimento, teste e produção. O profissional de tecnologia da informação precisa compreender as diferenças fundamentais entre contêineres e máquinas virtuais (VMs) para alocar os recursos de forma eficiente.
Marque a alternativa que descreve CORRETAMENTE a principal diferença arquitetônica entre contêineres e máquinas virtuais.
Contêineres virtualizam a camada de hardware, com cada contêiner possuindo seu próprio kernel de sistema operacional, o que os torna mais pesados e lentos para iniciar do que as VMs.
Máquinas virtuais e contêineres são arquiteturalmente idênticos, sendo os termos usados de forma intercambiável para descrever o empacotamento de aplicações com suas dependências.
Contêineres compartilham o kernel do sistema operacional do hospedeiro e virtualizam a camada do sistema operacional, empacotando a aplicação e suas dependências. Isso resulta em uma inicialização muito mais rápida e menor consumo de recursos em comparação com as VMs, que virtualizam o hardware e executam um sistema operacional completo.
Máquinas virtuais compartilham o mesmo kernel do sistema operacional do hospedeiro, mas isolam as aplicações em espaços de usuário separados, tornando-as mais leves e portáteis que os contêineres.
Cada contêiner de sistema executa um único programa, o que constitui uma desvantagem em relação aos contêineres de aplicação, que, em geral, incluem um conjunto de serviços de sistema por contêiner.
Certo
Errado
Em razão do compartilhamento do kernel, os contêineres são mais pesados e menos integrados ao sistema operacional da máquina host, em comparação a máquinas virtuais.
Certo
Errado
O setor de TI de uma Secretaria da Fazenda deseja modernizar sua infraestrutura, migrando de máquinas virtuais (VMs) para uma arquitetura baseada em containers e orquestração na nuvem. Considerando o processo de migração e as ferramentas utilizadas, um dos Analistas afirmou corretamente que:
Docker e Kubernetes são tecnologias concorrentes: Docker foca em virtualização leve, necessitando de um hypervisor, enquanto Kubernetes é um tipo de serviço em nuvem para gerenciar VMs tradicionais instaladas em servidores.
Virtualização com hypervisors se tornou obsoleta em ambientes de nuvem, pois containers Kubernetes eliminam completamente a necessidade de isolamento de recursos.
Kubernetes é um tipo de hypervisor que cria máquinas virtuais leves, permitindo que containers Docker interajam diretamente com o kernel do hypervisor em ambientes de nuvem pública.
Containers Docker fornecem isolamento mais leve que VMs (compartilhando o kernel do host), enquanto o Kubernetes orquestra esses containers na nuvem.
A computação em nuvem utiliza geralmente a virtualização do tipo bare metal, eliminando os containers Docker e oferecendo todos os benefícios de isolamento de VMs via Kubernetes.
Um campus do Instituto Federal possui um servidor com alto poder computacional. Contudo, é usado apenas por um sistema de informação administrativo, consumindo menos de 15% dos recursos computacionais disponíveis. Com o aumento da oferta de cursos nesse campus, surgiu a necessidade de implantar novos sistemas de informação. Para aproveitar melhor o servidor existente, evitando novos custos de aquisição de hardware e garantindo o máximo isolamento entre as aplicações, pode-se considerar o(a)
conteinerização dos novos sistemas de informação, compartilhando o mesmo kernel do sistema operacional hospedeiro.
configuração de múltiplos virtual hosts em um único servidor web para servir cada sistema de informação.
criação de bancos de dados separados para cada sistema de informação, dentro de uma única instância do Sistema Gerenciador de Bancos de Dados (SGBD).
isolamento dos processos de cada sistema, utilizando recursos nativos do sistema operacional, como o chroot.
utilização de virtualização, criando máquinas virtuais independentes para cada novo sistema de informação.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Com a arquitetura "Cloud Native" , os desenvolvedores podem criar, testar e implantar rapidamente serviços novos e atuais, o que permite lançar produtos e serviços com mais rapidez e reduzir o risco de implantações. A "Cloud Native" oferece diversos benefícios e casos de uso que impulsionam a inovação e melhoram a experiência dos usuários. Ao adotá-la, as empresas podem acelerar o desenvolvimento de novos recursos e trazer produtos ao mercado mais rapidamente. Uma vantagem dessa arquitetura refere-se ao uso de contêineres e a orquestração, que otimizam o consumo de recursos, reduz custos operacionais e evita desperdícios.
Essa vantagem pode ser resumida de acordo com a opção:
Eficiência no uso de recursos.
Maior inovação.
Flexibilidade e portabilidade.
Resiliência e recuperação de falhas.
Containers tem sido uma técnica de virtualização amplamente utilizada como alternativa a máquinas virtuais completas.
Com relação a esse tema, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) Um container depende principalmente das extensões de virtualização do processador.
( ) Cada container tem seu próprio kernel de sistema operacional independente do kernel do sistema hóspede.
( ) Docker e Kubernetes são ferramentas de orquestração de containers amplamente utilizadas.
A sequência correta é
V – V – F.
F – V – V.
F – F – V.
V – F – F.
V – F – V.
A virtualização de GPU com NVIDIA vGPU permite o compartilhamento de uma única GPU física entre múltiplas máquinas virtuais ou contêineres; no caso do uso com contêiner Docker, é necessário que o host tenha os drivers NVIDIA instalados, além do NVIDIA Container Toolkit, para que os contêineres consigam acessar a GPU corretamente.
Certo
Errado
Ao planejar a implantação de novas aplicações, a equipe de infraestrutura compara o uso de contêineres (como Docker) com máquinas virtuais tradicionais. Qual é a principal vantagem dos contêineres em termos de eficiência de recursos e velocidade de inicialização, em comparação com as VMs?
Contêineres usam hypervisor tipo 1.
Contêineres compartilham o kernel do host.
VMs são mais leves.
Contêineres virtualizam hardware.
Isolamento de segurança em contêineres é mais robusto.
Em um projeto de desenvolvimento de software, a equipe de análise de sistemas está debatendo a utilização de containers para a implantação da aplicação.
Quais as duas principais vantagens da utilização de containers nesse contexto?
Simplificação do processo de desenvolvimento e aumento do consumo de recursos.
Melhoria da portabilidade da aplicação e aumento da eficiência no uso de recursos.
Aumento da dependência de plataformas específicas e facilitação da gestão de dependências.
Redução do tempo de desenvolvimento e aumento da complexidade da infraestrutura.
Redução da necessidade de testes e aumento do acoplamento entre os componentes da aplicação.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
A conteinerização garante total isolamento do sistema operacional host, pois simplifica as considerações de design e manutenção de versões subsequentes de soluções.
Certo
Errado
Esta tecnologia é uma unidade lógica e portátil de software que inclui tudo o que é necessário para executar um aplicativo/sistema ou colocar um ambiente em execução, o que vai incluir o código, as bibliotecas, as dependências e as configurações. A principal vantagem dessa tecnologia é a garantia que o software seja executado consistentemente em ambientes distintos, contemplando o ambiente de desenvolvimento até o ambiente de produção. Esta tecnologia é o(a):
Virtualização.
Máquina Virtual.
Container.
Kubernetes.
A equipe de desenvolvimento do IFMS precisa implantar uma aplicação web em diferentes ambientes, como desenvolvimento, teste e produção. Durante esse processo, a equipe enfrenta dificuldades com diferenças na configuração de cada ambiente, o que causa erros e comportamentos inesperados na aplicação. Diante desse cenário, assinale a alternativa que melhor descreve a principal vantagem do uso do Docker.
O Docker permite criar máquinas virtuais completas, com sistemas operacionais independentes, garantindo isolamento total e uso dedicado de recursos de hardware.
O Docker utiliza virtualização pesada para executar múltiplas aplicações em paralelo, garantindo que cada uma funcione em seu próprio sistema operacional.
O Docker empacota a aplicação e suas dependências em containers leves, garantindo execução isolada e consistente em diferentes ambientes.
O Docker atua como um sistema de versionamento de código, controlando as alterações feitas na aplicação e facilitando o rollback de versões problemáticas.
O Docker é uma ferramenta focada em monitoramento de desempenho, permitindo analisar métricas detalhadas de uso de CPU e memória durante a execução da aplicação.
O Proxmox é uma solução de virtualização de código aberto, que oferece suporte tanto a máquinas virtuais baseadas em KVM quanto a containers LXC, sendo adequado para ambientes de produção.
Certo
Errado
Acerca de virtualização, assinale a alternativa correta.
Na forma de virtualização em contêineres, cada um executa seu próprio ambiente, mas compartilha o mesmo sistema operacional host.
Virtualização de rede envolve o agrupamento de vários servidores virtuais em um único servidor físico.
A diferença entre a paravirtualização e a virtualização é que, na paravirtualização, é possível ao SO visitante acessar diretamente os dispositivos.
Na virtualização de desktops, o sistema operacional visitante precisa ser modificado.
Não é possível fazer virtualização de armazenamento, sendo necessário virtualizar o SO como um todo.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.