

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.
No contexto de virtualização por containers e por máquinas virtuais (virtual machines ou VMs), assinale a alternativa correta.
Quando múltiplos containers executam simultaneamente no mesmo host, é preciso que cada um deles execute dentro de uma máquina virtual independente.
Quando a execução de um container se encerra, todos os outros containers em execução no mesmo host também se encerram, ao contrário do que acontece com máquinas virtuais.
Múltiplos containers que executam simultaneamente no mesmo host apresentam execuções paralelas do kernel do sistema operacional hospedeiro, uma instância para cada container, ao contrário do que acontece com máquinas virtuais.
Enquanto máquinas virtuais que executam simultaneamente no mesmo host permitem que cada VM tenha seu próprio endereço IP atribuído à interface de rede, containers que executam simultaneamente no mesmo host precisam adotar o mesmo endereço IP.
Um arquivo de imagem de um container é, em geral, menor que o arquivo de imagem de uma máquina virtual equivalente, ou seja, que contém a mesma aplicação.
Um técnico deseja usar o Keycloak no Docker, instalado e em condições ideais.
......I 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin
quay.io/keycloak/keycloak:20.0.0 start-dev
Para iniciar o Keycloak exposto na porta local 8080, criando um usuário inicial admin, com senha admin, a lacuna I deve ser preenchida por:
docker run -v
docker container start on port
docker run -p
docker start --port
docker container run -d port
No contexto de virtualização em nível de sistema operacional (OS-level virtualization), containers executando no mesmo sistema
podem apresentar isolamento do sistema de arquivos, mas não de limites de memória.
podem apresentar isolamento do sistema de arquivos, mas não de rede.
compartilham o kernel do sistema operacional hospedeiro.
possuem suas próprias camadas de hardware virtualizadas e independentes.
não possibilitam isolamento de recursos do sistema operacional hospedeiro, tais como sistema de arquivos e rede.
Com relação aos conceitos de containers analise as afirmativas a seguir e marque a alternativa correta.
I- Um container é um ambiente isolado, disposto em um servidor que divide um único host de controle, utilizado para empacotar aplicações. A ideia é que cada container assuma apenas uma responsabilidade;
II- Containers são exatamente iguais aos conceitos de Máquinas Virtuais (VMs).
Ambas as afirmativas estão corretas.
Somente a afirmativa I está correta.
Somente a afirmativa II está correta.
Nenhuma das afirmativas está correta.
A analista Maria gerencia a aplicação WebJus. A WebJus requer a execução de dois containers Docker que necessitam de comunicação entre si. No entanto, para fins de balanceamento de carga, cada container da WebJus foi alocado em um servidor diferente. A fim de configurar a comunicação entre os containers da WebJus de forma simples, Maria criou a rede Docker NetJus, que é capaz de conectar containers rodando em servidores diferentes.
A NetJus utiliza o driver de rede Docker:
host;
ipvlan;
bridge;
overlay;
macvlan.
Cada container contém seu próprio kernel do sistema operacional (SO), de modo que não há compartilhamento com o kernel do SO hospedeiro, o que gera mais segurança e independência.
Certo
Errado
O Kubernetes faz o escalonamento e a recuperação no caso de falha de uma aplicação.
Certo
Errado
Um contêiner deve fornecer um ambiente de hospedagem do lado do servidor gerenciado e um middleware que intercepte as chamadas recebidas e, em seguida, execute as ações apropriadas para garantir que as propriedades desejadas do aplicativo distribuído sejam mantidas.
Certo
Errado
Os contêineres de software virtualizam o hardware físico da máquina em que estão instalados para melhorar o seu desempenho de execução.
Certo
Errado
A orquestração automatiza a implantação, o gerenciamento, a escala e a rede dos contêineres. As ferramentas de orquestração de contêineres fornecem um framework para gerenciar arquiteturas de microsserviços e contêineres em escala, e muitas delas são usadas no gerenciamento do ciclo de vida dos contêineres; entre elas, o Docker Swarm é uma plataforma
que permite utilizar diversos recursos e ferramentas, como Apache e PHP, porém tudo rodando em um mesmo sistema operacional.
de código aberto criada pelo Google para operações de implantação de contêiner, aumento e redução e automação em clusters de hosts.
de orquestração de contêiner de código aberto, sendo o mecanismo de clusterização nativo para e pelo Docker, utilizando sua mesma linha de comando.
que roda sobre o Kubernetes instalado em sistema operacional na versão Enterprise da Red Hat, agregando opções de monitoramento, integração e entrega contínua.
usada pela Amazon para fornecer outros serviços aos clientes, como DNS, balanceamento, segurança e monitoramento, se integrando nativamente.
Um arquivo do tipo Dockerfile contém as configurações de um contêiner; para que seja possível, no final, executar esse contêiner, deve ser usado o comando
docker os.
docker exec.
docker build.
docker volume.
docker image.
Uma instituição acadêmica está desenvolvendo um ambiente de laboratório virtual em kubernetes, com alta disponibilidade. O sistema provisiona automaticamente um novo pod quando um aluno se autentica.
Um dos pré-requisitos do projeto é isolar os pods dos alunos em um pool de nodes exclusivo em alta disponibilidade.
Assinale a opção que indica a funcionalidade do kubernetes adequada a esse pré-requisito.
Ingress
Node affinity
Limit Ranges
Pod Overhead
Node-pressure Eviction
No Kubernetes, os contêineres gerenciados pelo kubelet podem usar a estrutura de hook do ciclo de vida do contêiner para executar código acionado por eventos durante o gerenciamento de seu ciclo de vida. Há dois tipos de hooks:
I. Este hook é executado imediatamente após um contêiner ser criado. Mas não há garantia de que o hook será executado antes do ENTRYPOINT do contêiner. Nenhum parâmetro é passado para o handler.
II. Esse hook é chamado imediatamente antes de um contêiner ser terminated devido a uma solicitação de API ou um gerenciamento de evento como liveness/startup probe failure, preemption, resource contention e outros. Uma chamada a este hook falha se o contêiner já está em um estado terminated ou completed e o hook deve ser concluído antes que o sinal TERM seja enviado para parar o contêiner. Nenhum parâmetro é passado para o handler.
Os hooks I e II são, correta e respectivamente,
KubeletStart e KubeletStop.
PostStart e PreStop.
HookStart e HookStop.
PodStart e PodStop.
KubeStart e KubeStop.
O Kubernetes é utilizado para automatizar o gerenciamento de aplicativos em contêiner. A respeito do Kubernetes, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Utiliza pod para criar um ambiente de teste local.
( ) Usa volumes como máquinas de processamento.
( ) Tem kubectl como interface de linha de comando.
( ) Trata-se de produto comercial, de código fechado.
Assinale a sequência correta.
V, F, V, F
F, V, V, V
V, V, F, V
V, F, F, F
F, F, V, F
No Docker, uma das formas de fazer contêineres se comunicarem é utilizando
o comando --public para que os contêineres tenham endereços IP públicos e se comuniquem.
apenas o comando --port para especificar as portas de cada contêiner.
os comandos --connect para conectar os contêineres e o --port para especificar as portas de cada contêiner.
o comando --internal para que os contêineres entrem em uma rede interna se comunicando.
os comandos --link para conectar os contêineres e o --port para especificar as portas de cada contêiner.
Os computadores em cluster têm como objetivo fornecer uma variedade de serviços, incluindo recursos de computação de alto desempenho, armazenamento em massa e serviços de aplicativos, como aplicações na Web.
Certo
Errado
Considerando-se alguns dos principais comandos utilizados na conteinerização de aplicações com Docker, o comando utilizado para criar um container, de forma que o processo seja executado em background, evitando, assim, que o terminal fique travado no contexto do processo do container é:
docker run -d nome-imagem
docker rm container-id
docker stats container-id
docker rmi imagem-id
docker push user/nome-imagem
Ao se incluir um novo computador em um cluster escalável, o balanceamento de carga deve incluir automaticamente esse computador no agendamento de aplicações entre os computadores disponíveis.
Certo
Errado
Caso seja necessário informar ao Docker que um container deve escutar na porta de rede 80 do TCP, o comando correto no DockerFile é o seguinte.
EXPOSE 80/tcp
Certo
Errado
A analista Sara modificou alguns arquivos do container Docker TJSiteContainer que se encontra em execução. Para criar uma imagem Docker a partir do estado atual de TJSiteContainer, a fim de persistirem as modificações efetuadas em seus arquivos, Sara deve utilizar o comando:
docker create
docker diff
docker export
docker image save
docker commit