

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.
Suponha que você tenha sido contratado para gerenciar containers e orquestradores, tecnologias que capacitam equipes a construir e implantar aplicativos de forma mais rápida, consistente e escalável, impulsionando a inovação e a entrega de valor aos usuários finais.
Diante desse cenário, assinale a afirmativa correta.
Containers Docker são ambientes isolados que contemplam todos os recursos necessários para executar uma aplicação. No entanto, diferentemente das máquinas virtuais, os containers não compartilham o mesmo kernel do sistema operacional.
Uma imagem Docker é construída a partir de várias camadas, onde cada uma representa uma instrução no arquivo Dockerfile da mesma. Executando o comando ‘docker expose nome-da-imagem’, obtemos a lista de camadas da imagem Docker nome-da-imagem.
Na exclusão de um container, o Docker elimina todo o seu conteúdo. No entanto, é possível manter os dados depois da exclusão através do uso de ‘cached layer’, que é um repositório gerenciado pelo Docker Desktop no sistema de arquivos local.
A configuração de serviços multi-containers em um ambiente Docker é realizada por meio do arquivo compose.yaml. Ele possibilita ajustar a execução de diversos containers como um único aplicativo, facilitando o processo de instanciação, execução e gestão de aplicações complexas.
Os containers são ferramentas para administrar, dimensionar e manter aplicações em orquestradores; Kubernetes e Docker Swarm são exemplos de relevantes ferramentas de conteinerização no mercado.
O CRI (container runtime interface) é o principal protocolo para a comunicação entre o kubelet e o container runtime.
Certo
Errado
Uma empresa de tecnologia está desenvolvendo uma nova aplicação que será baseada em microsserviços e distribuída em vários servidores na nuvem. Os líderes do projeto decidiram usar uma solução com orquestração de contêineres e precisam explicar como essa solução funciona para a equipe e para os clientes.
Considerando-se esse contexto, como descrever as funcionalidades que caracterizam as ferramentas de conteinerização e de orquestração?
Ferramentas de conteinerização, como Docker, são responsáveis por criar e empacotar aplicações e suas dependências em contêineres isolados, enquanto ferramentas de orquestração, como Kubernetes, gerenciam a distribuição, o escalonamento automático e a resiliência desses contêineres em um cluster de servidores.
Ferramentas de orquestração, como Docker, permitem criar e empacotar aplicações em contêineres isolados, enquanto ferramentas de conteinerização, como Kubernetes, gerenciam a distribuição e escalonamento desses contêineres em um ambiente de produção.
Ferramentas de conteinerização, como Kubernetes, são responsáveis por gerenciar a distribuição e escalonamento dos contêineres em um cluster, enquanto ferramentas de orquestração, como Podman, criam e empacotam as aplicações em contêineres isolados.
Ferramentas de orquestração, como Podman, criam e empacotam contêineres isolados, enquanto ferramentas de conteinerização, como Docker, gerenciam a escalabilidade e a resiliência dos contêineres em um ambiente distribuído.
Ferramentas de conteinerização, como Docker, são usadas para criar uma rede de contêineres interligados, enquanto ferramentas de orquestração, como Kubernetes, servem apenas para monitorar o desempenho dos contêineres em um cluster.
Pod, por padrão, executa um container (unique container image), assim, caso seja necessário encapsular uma aplicação composta de vários containers fortemente acoplados, faz-se necessário criar vários pods correlacionados no registry.
Certo
Errado
Acerca de conteinerização e orquestração com Docker e Kubernetes, assinale a opção correta.
A orquestração de contêineres usa o kernel do Linux e recursos do kernel, como cgroups e namespaces, para segregar processos, assim eles podem ser executados de maneira independente.
Contêineres são plataformas de código aberto (open source) que controlam como e onde eles serão executados.
A orquestração de contêineres é um processo de gerenciamento automatizado que inclui o provisionamento, a implantação, o escalonamento e o monitoramento de vários contêineres.
A principal diferença entre Docker e Kubernetes está no fato de que o Docker deve ser executado em um cluster, enquanto o Kubernetes é executado em um único nó.
Kubernetes é um ambiente isolado, disposto em um servidor, que divide um único host de controle onde cada contêiner possui uma função e responsabilidade.
Uma empresa está trabalhando com ambiente Kubernetes para orquestração de containers.
Nesse caso, significa que esse ambiente vai ter como característica
a automatização e simplificação do provisionamento, implementação e gerenciamento de aplicações em contêineres.
a criação de scripts, desde a instalação de um sistema operacional até a instalação e configuração de todos os serviços da rede.
a configuração da infraestrutura de TI, através de testes funcionais, para anteceder problemas dos serviços em produção.
o processamento dos diversos tipos de tarefas, que serão executadas com base no sucesso das tarefas anteriores, formando um fluxo.
o registro de todas as alterações de arquivos ao longo do tempo, de forma a possibilitar a recuperação de versões específicas dos mesmos.
Kubernetes é uma plataforma de código aberto amplamente utilizada para orquestração de contêineres que permite automatizar a implantação, o escalonamento e o gerenciamento de aplicativos em contêineres.
O componente da camada de gerenciamento de um cluster do Kubernetes que observa os Pods recém-criados e que ainda não foram atribuídos a um nó, e seleciona um nó para executá-los é:
etcd.
kube-apiserver.
kube-proxy.
kube-scheduler.
kubelet.
Em ambientes de desenvolvimento de software escalável, a utilização de containers desempenha um papel crucial. Dentre as ferramentas fundamentais para criar, distribuir e executar containers de forma eficiente, destaca-se uma tecnologia que se tornou sinônimo dessa abordagem. Esta tecnologia proporciona uma forma padronizada de empacotar e distribuir aplicações, garantindo consistência entre diferentes ambientes.
Levando em consideração a descrição apresentada no texto, assinale a alternativa que apresenta a tecnologia mais apropriada para criar e distribuir containers:
Docker Compose
Kubernetes
Apache Mesos
Docker
Analise as seguintes afirmações sobre conteinerização e orquestração de contêineres.
I. Em sistemas conteinerizados, é recomendado que todos os contêineres compartilhem o mesmo sistema de arquivos e ambiente de rede para garantir consistência entre os serviços.
II. Em ferramentas de orquestração como Kubernetes, a comunicação entre contêineres pode ser gerenciada por uma rede de sobreposição, que permite a comunicação direta entre contêineres em diferentes nós, sem expor seus endereços IP ao ambiente externo.
III. A principal vantagem da conteinerização em relação à virtualização tradicional é a capacidade de compartilhar o kernel do sistema operacional host, o que garante isolamento total entre contêineres, como em máquinas virtuais.
É correto o que se afirma em
I, apenas.
II, apenas.
I e II, apenas.
II e III, apenas.
I, II e III.
Um contêiner é um ambiente de software onde é possível instalar uma aplicação ou microsserviço e contém todas as dependências da biblioteca, os binários e uma configuração básica, necessária para a sua execução.
Em relação ao uso de contêineres, analise as afirmativas a seguir.
I. Permite uma capacidade de carga muito maior, a diminuição de custos e a facilidade de manuseio.
II. Padroniza o ambiente de execução da aplicação e facilita a implantação (deploy) de forma independente.
III. Permite o isolamento da aplicação, dependências e recursos como em uma máquina virtual, mas de maneira mais custosa.
Está correto o que se afirma em
I, apenas.
II, apenas.
I e II, apenas.
II e III, apenas.
I, II e III.
No modelo FaaS (function as a service), os recursos de computação necessários para executar a lógica do aplicativo em resposta às solicitações são executados de forma orientada a eventos em contêineres stateless, totalmente gerenciados pelo provedor de serviços de nuvem.
Certo
Errado
O analista José administra o Docker Swarm do TJMS. José adicionou ao Swarm um novo elemento, do tipo declarativo, que especifica uma determinada imagem de container e os comandos que devem ser executados ao instanciar a imagem.
José adicionou ao Swarm um novo:
env;
task;
node;
replica;
service.
Os desenvolvedores de aplicativos na nuvem estão utilizando como recurso, as plataformas de orquestração de contêineres para criar e dimensionar seus aplicativos. Esse recurso é conhecido como:
kubernetes;
tunneling;
VLAN;
NAT;
OSI.
Em sua utilização, cada contêiner passa por um rodízio de responsabilidades, que integra todos os processos da aplicaçã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.
Na configuração de uma aplicação que irá utilizar múltiplos contêineres, queremos definir o método de balanceamento adequado, no qual o tempo de resposta de cada servidor é usado para calcular o seu peso.
O nome desse método é
menor tempo de início lento de conexão.
ponderado fixo.
round robin ponderado.
round robin.
resposta ponderada.