

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.
Quando se executa um container de aplicação .NET, o sistema operacional (SO) contido no container é executado como SO convidado, ou seja, sob o SO host, com acesso ao hardware subjacente.
Certo
Errado
Considere o seguinte Dockerfile para uma aplicação .NET.
FROM mcr.microsoft.com/dotnet/aspnet:6.0
WORKDIR /
COPY --from=build-env /
ENTRYPOINT [“dotnet”, “DotNet.Docker.dll”]
Nesse caso, o comando ENTRYPOINT solicita ao Docker que configure o container para que ele seja executado como um executável; desse modo, quando o container é iniciado, esse comando ENTRYPOINT é executado.
Certo
Errado
Contêineres Docker encapsulam em um mesmo objeto a aplicação e o seu ambiente de execução (sistema operacional e demais dependências), aproximando os times de desenvolvimento e de operação.
Certo
Errado
“_______________ são filesystems que o Docker daemon irá usar para gerenciar os containers e as imagens. O Docker aceita nativamente alguns _____________.” Sobre o Docker, assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
Namespaces / storage drivers
Storage drivers / namespaces
Device mapper / device mapper
Storage drivers / storage drivers
No Linux, em condições ideais, o Docker é disponibilizado com três redes por padrão. Essas redes oferecem configurações específicas para o gerenciamento do tráfego de dados e
deve-se, para visualizar as redes no Docker, utilizar o comando: docker network -show
todos os containers que estão na rede None poderão se comunicar via protocolo TCP/IP. Se uma pessoa souber qual é o endereço IP do container que deseja conectar, é possível enviar tráfego para ele, pois estão todos na mesma rede IP (172.17.0.0/24).
a rede Host tem como objetivo isolar o container para comunicações externas. A rede não recebe qualquer interface para comunicação externa. A única interface de rede IP será a localhost. Essa rede, normalmente, é utilizada para containers que manipulam apenas arquivos de backup, sem necessidade de enviá-los via rede para outro local.
a rede None tem como objetivo entregar para o container todas as interfaces existentes no docker none. Isso agiliza a entrega dos pacotes, uma vez que não há host no caminho das mensagens. Mas o uso de um host pode ser importante para a segurança e a gerência do tráfego.
Bridge é a rede padrão para qualquer container iniciado no Docker, a menos que seja, explicitamente, associada outra rede a ele. Os containers da rede default bridge podem acessar uns aos outros somente através de seus endereços IP, a menos que se utilize a opção --link
Docker é uma plataforma que trabalha com virtualização de contêineres, possuindo uma série de recursos. O nome do recurso Docker utilizado para orquestrar múltiplos contêineres Dockers ao mesmo tempo é:
modo swarm.
modo admin.
modo Kubernets.
modo Hypervisor.
load balancing.
Os Containers são uma tecnologia usada para reunir um aplicativo e todos os seus arquivos necessários em um ambiente de tempo de execução.
Analise as afirmativas abaixo com relação ao assunto Containers.
1. A instrução EXPOSE expõe uma porta específica, com um protocolo especificado, dentro de um Container Docker.
2. Para serviços web os containers deixam a infraestrutura muito mais intercambiável, eficiente e flexível. Eles isolam um único aplicativo e suas dependências – todas as bibliotecas externas de software que o aplicativo precisa executar – tanto do sistema operacional subjacente quanto de outros containers. Ele utiliza somente o protocolo TCP para expor a porta.
3. Um aspecto do uso de Containers é a sua capacidade de modularização e que tem total relação com uma arquitetura de microserviços. Permitir trabalhar com partes separadas de um sistema, e entregar em diferentes ambientes, permite que o processo de desenvolvimento em si seja mais ágil e eficiente.
Assinale a alternativa que contenha todas as alternativas corretas:
É correta apenas a afirmativa 2.
É correta apenas a afirmativa 3.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
Uma equipe de especialistas está implantando uma nova aplicação web que opera em conjunto com uma base de dados. A equipe resolveu utilizar o Docker para esta implantação isolando a aplicação em um container e a base de dados em outro container.
Para definir os dois containers e configurar sua comunicação através de um único arquivo, a equipe deve usar a ferramenta Docker
File.
Scan.
Buildx.
Compose.
Hub.
Considere as seguintes afirmações:
I - DevOps é uma cultura para organização e monitoramento do desenvolvimento de softwares para entrega contínua de resultados.
II - Kubernetes é uma técnica que utiliza contêineres para virtualização de serviços e recursos computacionais a nível de sistema operacional.
III - Docker é uma plataforma de orquestração e automatização de contêineres, conforme site oficial (https:// www.docker.com/).
Assinale a alternativa CORRETA.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
As afirmações I, II e III estão corretas.
Sobre Docker, marque a alternativa CORRETA:
É uma plataforma de software livre que permite que os desenvolvedores empacotem aplicativos em contêineres, que consistem em componentes executáveis e padronizados que combinam o código-fonte do aplicativo com as bibliotecas e dependências do sistema operacional (S.O.) que são necessárias para executar esse código em qualquer ambiente.
É projetado para ser flexível, ele estabelece um padrão para a construção de interfaces com o usuário do lado do servidor. A arquitetura define claramente uma separação entre a lógica da aplicação e a apresentação, enquanto torna mais fácil ligar a camada de apresentação ao código do aplicativo.
É uma plataforma que estende a plataforma SE do Java e é o padrão para desenvolvimento de aplicativos empresariais entre a comunidade Java. Em outras palavras, trata-se de framework web MVC para a construção de interfaces de usuário baseadas em componentes.
Para começar a codificar o Docker, não é necessária nenhuma configuração especial ao servidor Glassfish. Basta instalar o Netbeans com suporte à tecnologia Java EE, que por padrão já será instalado o servidor Glassfish pré configurado.
É um popular framework para projetos JSF que pode ser usado para desenvolver rapidamente aplicações sofisticadas para empresas ou no desenvolvimento de sites padrão. Tecnicamente, é uma biblioteca de componentes de interface gráfica para as aplicações web baseadas em JSF.
Assinale a alternativa correspondente à plataforma open-source, criada com o objetivo de realizar operações de desenvolvimento de containers, escabilidade e automação, entre os clusters de hosts, que é modular e pode ser utilizada em qualquer arquitetura de desenvolvimento.
Kubernetes
Sistemas de Orquestração de Containers
API Server
Controller Manager
Scheduler
Sobre Kubernets, assinale a alternativa correta a seguir:
As sondagens de prontidão informam ao Kubernetes que o contêiner está pronto e capaz de atender a solicitações. Se a sondagem de prontidão falhar, o contêiner continuará em funcionamento em qualquer serviço que faça referência a ele, mantendo o tráfego do usuário.
Os PodDisruptionBudgets permitem limitar o número de Pods que podem ser interrompidos de uma vez durante as remoções, preservando a alta disponibilidade do seu aplicativo.
Os namespaces são uma forma de particionar logicamente seu cluster. Você pode criar um namespace apenas para grupos de aplicativos relacionados.
Para fazer referência a um serviço em outro namespace, você pode usar um endereço DNS como este: SERVICE.NAMESPACE.
O Docker tornou muito mais fácil para os desenvolvedores entender e usar a tecnologia de contêineres. Para isso, oferece diversos recursos ou ferramentas, dentre as quais encontram-se:
I. Ferramenta de clustering e scheduling para contêineres do Docker, que permite que os administradores e desenvolvedores de TI possam estabelecer e gerenciar um cluster de nós do Docker como um único sistema virtual.
II. Reúne instruções necessárias para construir uma imagem de contêiner.
III. Aplicativo para plataforma Mac ou Windows que permite criar e compartilhar microsserviços e containerized applications. Inclui diversas ferramentas como o cliente Docker, o Docker Compose, o Docker Content Trust, o Kubernetes e o Credential Helper.
Os itens I, II e III correspondem, correta e respectivamente, a
Docker Swarm – Dockerfile – Docker Desktop.
Docherd – Docker Compose – Docker Hub.
Docker Engine – Docker Compose – Docker Desktop.
Docker Build – Docherd – Docker Swam.
Docker Engine – Dockerfile – Docker Hub.
O Docker é uma plataforma de código aberto para criação de ambientes isolados via container.
Marque a alternativa correta para o comando responsável por baixar a imagem de nome “mysql” com a tag de revisão “1.1” de um registry remoto utilizando a API do Docker.
docker push mysql:1.1
docker pull mysql:1.1
docker image rm mysql:1.1
docker image ls
docker container stop mysql:1.1
Para construir uma imagem e fazer o deploy de Dockerfile corretamente escrito de uma aplicação JAVA chamado example-java-df, o comando correto é o seguinte.
docker commit -f example-java-df
Certo
Errado
A respeito do código na imagem abaixo, marque V para as afirmativas verdadeiras e F para falsas.
# syntax=docker/dockerfile:1
FROM node:12-alpine
RUN apk add --no-cache python g++ make
WORKDIR /
COPY . .
RUN yarn install –production
CMD ["node”, “src/index.37s"]
( ) Trata-se de um arquivo Dockerfile.
( ) Define /
( ) Executa código Python no ambiente node.
( ) Utiliza a imagem Docker node:12-alpine.
Assinale a sequência correta.
V, F, F, V
F, F, V, F
F, V, F, V
V, F, V, F
A respeito do Docker, analise as afirmativas.
I- Usa docker scan para procurar vulnerabilidades no host.
II- Utiliza docker app para enviar aplicação para nuvem.
III- Possui serviço para compartilhar imagens de containers.
Está correto o que se afirma em
II e III, apenas.
I e II, apenas.
III, apenas.
I e III, apenas.
Para a conteinerização de aplicações, são necessárias tecnologias que suportem esse tipo de operação; entre elas, há tecnologias consideradas como container runtime, que são responsáveis por executar os contêineres e gerenciar as imagens dos contêineres. Uma tecnologia que é capaz de prover a capacidade de container runtime é o
Jboss.
Tomcat.
Active Directory.
Docker.
PostgreSQL.
A imagem base do container é um Red Hat Linux.
Certo
Errado
O Docker é uma plataforma aberta para desenvolvimento, entrega e execução de aplicações. A respeito da funcionalidade tmpfs mounts, assinale a alternativa correta.
Assim como os volumes e bind mounts, é possível compartilhar o tmpfs mounts entre diversos containers.
Essa funcionalidade está presente apenas quando se executa o Docker no Linux.
O tmpfs mounts pode ser armazenado em unidade de armazenamento do tipo SSD do servidor que hospeda o Docker.
O tmpfs mounts permanece persistente após a parada do container.
Não é possível limitar o seu tamanho; por padrão, ele é ilimitado.