

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.
Várias plataformas FaaS de código aberto foram desenvolvidas como alternativa às soluções serverless dos provedores de nuvem pública. As plataformas FaaS de código aberto são quase exclusivamente implementadas sobre o Kubernetes, como por exemplo o OpenFaaS.
Em relação às características que possuem em comum os sistemas FaaS de código aberto baseados em kubernetes, assinale a afirmativa incorreta.
As invocações às funções são roteadas por um gateway, definido pelo sistema FaaS ou por uma instância Kubernetes Ingress.
O balanceamento de carga das requisições entre instâncias de função é implementado aproveitando as instâncias de serviço Kubernetes.
Para o autoescalonamento, a maioria dos sistemas FaaS usa o Horizontal Pod Autoscaling (HPA) integrado do Kubernetes, que implementa o autoescalonamento baseado em recursos de computação das instâncias das funções.
Para o autoescalonamento, mecanismos de escalonamento personalizados também podem ser implementados, como escalonamento automático com base no número de solicitações simultâneas em andamento.
Para monitorar as instâncias de função, a maioria dos sistemas FaaS de código aberto utiliza suas próprias soluções de captura de métricas e visualização.
O seguinte comando do Kubernetes
kubectl create ns conf
tem por objetivo
aplicar no cluster as configurações contidas no arquivo conf, após sua atualização.
criar um job chamado conf com base na imagem ns.
criar um cronjob chamado conf com base na imagem ns.
criar um namespace chamado conf.
criar uma priority class chamada conf com a descrição ns.
Um aplicativo conteinerizado pode ser testado como uma unidade e implantado como instância de uma imagem de contêiner no sistema operacional hospedeiro.
Certo
Errado
Durante a operação de um cluster tolerante a falhas, o servidor primário perde a comunicação que garante a coordenação da sua operação conjunta com o servidor secundário. Como consequência, o servidor secundário considera que o servidor primário se encontra em falha e assume o controle do fornecimento do serviço. Por sua vez, o servidor primário, que não se encontra de fato em falha, considera que o servidor secundário se encontra em falha e mantém a operação do serviço. Dessa forma, ambos os servidores acabam operando o serviço de forma independente, com acesso simultâneo aos recursos, o que corrompe os dados.
A situação descrita é conhecida como síndrome do
deadlock
semáforo
split-brain
mutex
starvation
O conceito que descreve a prática de empacotar uma aplicação juntamente com suas dependências e configurações em um único conjunto, permitindo que ela seja executada de forma consistente em diferentes ambientes, é:
Computação em Nuvem.
Clusterização.
Conteinerização.
Versionamento.
Virtualização.
Qual a vantagem de utilizar o Kubernetes no desenvolvimento com .NET 5 e .NET Core utilizando Docker?
Permitir a execução de aplicativos .NET em diferentes sistemas operacionais.
Possibilitar a distribuição de cargas de trabalho de aplicativos .NET entre diferentes clusters Kubernetes.
Garantir a escalabilidade automática de aplicativos .NET de acordo com a demanda.
Simplificar o processo de implantação de aplicativos .NET em contêineres Docker.
Oferecer um ambiente de desenvolvimento padronizado para aplicativos .NET.
Contêineres incluem apenas software de alto nível, são rápidos para modificar e fazer iterações e fornecem controle granular da escalabilidade da aplicação por permitirem o uso de microsserviços.
Certo
Errado
Um contêiner particiona o hardware físico em vários ambientes, virtualizando o sistema operacional.
Certo
Errado
Assinale a opção em que é apresentado o comando que permite listar todos os nós que o gerenciador do Docker Swarm conhece.
docker attach
docker node ls
docker pull
docker rmi
docker rm /
A computação em aglomerados (cluster) é projetada para proteção contra corrupção de dados e para fornecimento de redundância para componentes e softwares. Para atingir tais objetivos, os nós individuais de um cluster devem se comunicar entre si para estabelecer e manter o cluster em execução. Periodicamente, os nós devem enviar uma mensagem para o coordenador do cluster informando sobre a sua integridade. Se tal mensagem não for enviada por um determinado nó dentro de um período de tempo específico, o cluster se reorganiza sem o nó.
Essa mensagem é conhecida como
heartbeat
sync report
healthy status
online status
node status
Deseja-se executar um container Docker no qual um diretório específico dentro do container seja mapeado em um diretório específico da máquina host. Esse diretório do host deve ser especificado pelo usuário do Docker por meio de seu caminho absoluto no comando de execução do container. A solução para esse problema consiste em utilizar
uma imagem.
um volume.
um bind mount.
um tmpfs mount.
uma rede virtual.
Assinale a alternativa correta sobre a Conteinerização Docker:
Conjunto de nós que executam aplicativos em contêineres.
A conteinerização permite que vários aplicativos funcionem em diferentes ambientes complexos.
Ferramenta de software de código aberto para monitorar a infraestrutura de TI, como redes, servidores, máquinas virtuais e serviços em nuvem
Sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo.
Arquivo que será interpretado por algum programa tipo Shell.
O comando docker run cria e executa um novo contêiner a partir de uma imagem. Para a criação desse contêiner em segundo plano, utiliza-se o comando:
docker container run -b
docker container run -p
docker container run -a
docker container run -d
docker container run -s
Com relação aos containers em Docker, assinale a alternativa correta.
Os containers são equivalentes a máquinas virtuais, porém sem interface gráfica.
Os containers são exclusivos para sistemas operacionais Windows, não podendo ser executados em ambientes Linux ou macOS.
Os containers são criados a partir de imagens, que contêm um sistema operacional funcional e os programas necessários para sua execução.
Os containers, uma vez criados, não podem mais serem modificados pelo usuário.
O que é um container Docker?
Uma máquina virtual.
Uma imagem.
Uma instância executável de uma máquina virtual.
Uma instância executável de uma imagem.
Um pacote de código-fonte.
O conceito de contêineres, ou zonas, emprega qual técnica de implementação de virtualização?
Virtualização do sistema operacional.
Virtualização de ambientes de programação.
Emulação.
Hipervisores (tipo 1 e tipo 2).
Paravirtualização.
Qual é a principal diferença entre a virtualização e o uso de containers?
A virtualização permite que múltiplos sistemas operacionais sejam executados em um único servidor físico, enquanto os containers permitem que múltiplos aplicativos sejam executados em um único sistema operacional.
A virtualização usa uma camada de abstração entre o sistema operacional hospedeiro e as aplicações, enquanto os containers executam diretamente no sistema operacional hospedeiro.
A virtualização é uma tecnologia mais recente do que os containers.
Os containers permitem que o sistema operacional hospedeiro seja substituído por um sistema operacional diferente, enquanto a virtualização requer que cada sistema operacional seja instalado e configurado individualmente.
A virtualização é uma tecnologia mais escalável do que os containers.
Kubernetes é um sistema de orquestração de contêineres opensource que automatiza a implantação, o dimensionamento e a gestão de aplicações em contêineres.
Em relação ao conceito de Kubernetes, assinale a afirmativa incorreta.
Kube-proxy é um proxy de rede executado e mantém regras de rede em cada máquina do cluster.
Kubernetes utilizam controladores que rastreiam pelo menos um tipo de recurso Kubernetes.
Kubernetes utiliza contexts como mecanismo para isolar grupos de recursos dentro de um único cluster.
Kubelet é um agente que é executado em cada máquina do cluster; ele garante que os contêineres estejam sendo executados em um Pod.
Os objetos do Kubernetes são entidades persistentes no Kubernetes e utilizam estas entidades para representar o estado do cluster.
Contêineres são similares a máquinas virtuais, mas estas são mais leves e mais integradas ao sistema operacional da máquina host.
Certo
Errado
A tecnologia em TI muda rapidamente devido às necessidades de atendimento de grandes blocos de usuários, aumento da segurança de aplicações, redução de custos de processamento. Neste tema, temos uma forma de conteinerização de aplicações que comercialmente é conhecida por:
Vmware
Docker
Adhoc
Sphere