

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.
Acerca do funcionamento e dos conceitos associados ao Docker, assinale a alternativa correta.
Cada container Docker compartilha o mesmo kernel com o sistema hospedeiro, mas possui seu próprio sistema de arquivos isolado.
O Docker cria máquinas virtuais completas para executar aplicações com isolamento total do sistema operacional hospedeiro.
Docker Swarm é utilizado exclusivamente para a construção de imagens Docker a partir de múltiplos repositórios Git.
O Docker Compose é utilizado para orquestrar aplicações monolíticas baseadas em batch, mas não suporta microserviços.
O Docker não é compatível com sistemas operacionais Windows, sendo restrito apenas a distribuições baseadas em Linux.
DevOps é uma cultura baseada em práticas, modelos e ferramentas integrativas, que permite a eliminação de diferenças entre desenvolvedores e operadores que atuam na área da engenharia de softwares, tendo por objetivo manter um ritmo de trabalho complementar e constante, que atenda à demanda frequente por atualizações em sistemas complexos das organizações atuais. As ferramentas são fundamentais para que a dinâmica DevOps tenha sucesso, pois são elas que otimizam os processos, elevam o nível de confiabilidade e a automação em todas as etapas dos projetos. Entre essas ferramentas, uma fornece maior segurança aos aplicativos, sendo utilizada para empacotar aplicações e ambientes em contêineres, tendo se popularizado por facilitar a portabilidade dos projetos de engenharia de software. Dessa forma, a aplicação pode ser, simplesmente, replicada em outras máquinas rapidamente, agilizando a construção de diferentes partes dos programas.
Essa ferramenta é conhecida como:
Bamboo.
GIT.
Docker.
AWS.
Em um ambiente de desenvolvimento DevOps, um administrador está configurando uma pipeline CI/CD para uma aplicação conteinerizada que será implantada em um cluster Kubernetes. O objetivo é minimizar o tamanho da imagem final do Docker, aproveitando dependências pré-compiladas de uma imagem base. Qual instrução principal em um Dockerfile deve ser utilizada para implementar uma construção em múltiplos estágios (multi-stage build), garantindo que apenas os artefatos essenciais sejam incluídos na imagem final?
RUN --mount para gerenciar dependências de rede em tempo de construção.
FROM ... AS combinado com COPY --from para separar estágios de build e runtime.
EXPOSE para otimizar a comunicação entre contêineres no cluster.
CMD com testes automatizados para validar a aplicação antes da implantação.
HEALTHCHECK para monitorar o desempenho do contêiner em produção.
No que se refere aos daemons Docker em execução no RancherOS, o System Docker executa serviços de sistema como ntpd, e o Manager Docker executa a gestão do serviço em si, a exemplo do controle do syslog.
Certo
Errado
Em um ambiente educacional moderno, a agilidade na implantação de sistemas e laboratórios virtuais é crucial para apoiar tanto o corpo docente quanto o discente. Um analista de Tecnologia da Informação atuando nesse cenário precisa dominar ferramentas que otimizem a criação de ambientes de desenvolvimento, testes e produção de forma padronizada e eficiente. O Docker se apresenta como uma solução robusta para esses desafios, permitindo o empacotamento de aplicações e suas dependências em containers. Sobre essa tecnologia, analise as perguntas abaixo:
Assinale a alternativa que indica, correta e respectivamente, as respostas para as perguntas acima.
A utilização de Cgroups para isolamento de hardware – docker images – docker commit.
O isolamento de processos através de Namespaces – docker run -it – docker save.
A implementação de Union file systems para camadas de arquivos – docker stats – docker create.
A sua base no sistema de virtualização LXC – docker inspect -a – docker push.
O compartilhamento do kernel do sistema operacional do host – docker ps -a – docker build.
Um analista de infraestrutura utilizou containers Docker no seu ambiente de testes em um servidor Linux e necessitou compartilhar a pilha de rede do host, desativando o isolamento de rede do container.
Com base nessa situação hipotética, assinale a opção que apresenta o driver que desativa o isolamento de rede do container para tal finalidade.
overlay
bridge
host
Macvlan
none
Sistemas de virtualização em nível de sistema operacional, como Docker, Singularity e Conda/bioconda, permitem a criação de ambientes computacionais definidos e reproduzíveis, o que facilita a distribuição de programas e suas dependências.
Certo
Errado
Sobre os conceitos de microsserviços e contêineres Docker, analise as assertivas abaixo e assinale a alternativa correta.
I. Microsserviços são um padrão de design no qual os aplicativos são compostos por módulos normalmente pequenos e independentes que se comunicam entre si.
II. Os microsserviços facilitam desenvolver, testar e implantar partes isoladas dos aplicativos, podendo escalá-los de maneira independente.
III. Contêineres são uma abstração na camada de aplicativo que permite agrupar código e dependências virtualizando o hardware.
Todas as assertivas estão corretas.
Todas as assertivas estão incorretas.
Apenas a assertiva I está correta.
Apenas as assertivas I e II estão corretas.
Apenas as assertivas II e III estão corretas.
A respeito da tecnologia Docker, assinale a opção correta.
Docker é um software proprietário e automatiza a implantação da aplicação (ou de conjuntos de processos que constituem uma aplicação) dentro do ambiente de contêiner.
Docker facilita a limpeza de processos-netos (grandchild) após o encerramento dos processos-filhos (child), algo que é processado de forma limitada nos contêineres Linux tradicionais.
Docker fornece as mesmas funcionalidades parecidas com UNIX que os contêineres Linux tradicionais oferecem, incluindo a capacidade de usar processos como cron ou syslog dentro do contêiner, junto à aplicação.
Os contêineres Docker facilitam a colocação rápida de novas versões de software, com novos recursos de negócios, e a rápida reversão para uma versão anterior, se necessária.
As instâncias de aplicativos em contêiner usam mais memória do que as máquinas virtuais, que são inicializadas e interrompidas mais rapidamente.
No primeiro encontro do grupo de pesquisa sobre Docker na Universidade Federal de Sergipe, o docente menciona uma ferramenta que é nativa do Docker e foi projetada para orquestrar e gerenciar aplicativos distribuídos baseados em contêineres. Essa ferramenta simplifica o processo de orquestração e gerenciamento de vários contêineres Docker em um ambiente de produção. A ferramenta descrita é o
Docker Machine.
Docker Compose.
Docker Hub.
Docker Swarm.
Dockerfile.
Com relação a conteinerização utilizando Docker, assinale a alternativa correta em relação à finalidade do Dockerfile.
Dockerfile é um arquivo definido para gerenciar os serviços do container, como rede e volume
Dockerfile é uma forma que os engenheiros de software utilizam para especificar a arquitetura do software a ser conteinerizado
Dockerfile é uma forma que os desenvolvedores utilizam visando a criação de imagens próprias
Dockerfile é um arquivo em formato JSON utilizado para definir a estrutura e arquitetura do software a ser conteinerizado
Qual é o benefício da utilização de namespaces no contexto de containers Docker?
Isolamento de recursos
Execução de binários não seguros
Compartilhamento direto de memória
Virtualização completa do sistema operacional
Integração exclusiva com o Kubernetes
Com relação aos benefícios do uso de Docker, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).
( ) O Docker torna os aplicativos mais portáteis.
( ) O Docker torna os ambientes de desenvolvimento mais consistentes.
( ) O Docker torna os aplicativos mais seguros.
As afirmativas são, respectivamente,
V – F – F.
V – V – F.
F – F – V.
V – V – V.
F – V – V.
O analista Carlos está configurando o modo rootless do Docker em um servidor Linux. Carlos sabe que, para operar no modo rootless, o Docker exige a presença de determinados utilitários do sistema operacional que possibilitam o uso de múltiplos identificadores de usuário e de grupo no namespace de um usuário.
Logo, antes de configurar o modo rootless do Docker no servidor Linux, Carlos verificou a presença dos utilitários:
subuid e subgid;
subuid e newgidmap;
newuidmap e subgid;
newuidmap e subuid;
newuidmap e newgidmap.
O comando a seguir clona o repositório especificado e o utiliza como contexto para criar uma imagem Docker de acordo com as instruções contidas no Dockerfile localizado na raiz desse repositório.
docker build github.com/creack/docker-firefox
Certo
Errado
Uma empresa deseja utilizar um aplicativo, de modo que ele funcione em diferentes sistemas como VPS, usando containers do tipo Docker. Isso significa que o Docker:
vai portar o aplicativo para uma máquina virtual, simulando um sistema especifico
utilizará um software de código aberto para implantar o aplicativo em containers virtuais
gerenciará o aplicativo em máquinas virtuais de larga e grande escala, como um sistema dedicado
fará o aplicativo rodar como um sistema de automação central com integração contínua e entrega contínua
Registry Docker é uma ferramenta que favorece a definição e a execução de aplicativos nos contêineres a partir do controle do que será executado pelos aplicativos; para isso, utiliza um único arquivo de configuração YAML, o qual permite iniciar os serviços gerenciados pelo arquivo.
Certo
Errado
Um dos propósitos da ferramenta Docker, no contexto de desenvolvimento de pipelines para aprendizado de máquina, é facilitar a criação e distribuição de ambientes isolados, proporcionando uma melhoria na segurança do ambiente de desenvolvimento.
Certo
Errado
O Docker é uma plataforma de software que permite a criação, implantação e execução de aplicativos em contêineres. Qual comando do Docker é utilizado para listar todos os containers em execução no sistema Docker?
docker ls.
docker containers.
docker list.
docker ps.
O Docker é uma tecnologia de containers bem estabelecida e disseminada no mercado. No Docker, o comando que lista todos os containers que estão rodando é o:
docker dir.
docker ls.
docker inspect.
docker ps.