

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.
Kubernetes é um plataforma de código aberto, portável e extensiva, utilizada para automatizar a implantação, o dimensionamento e o gerenciamento de cargas de trabalho e serviços distribuídos em contêineres. O cluster Kubernetes consiste em um conjunto de servidores de processamento que executam aplicações conteinerizadas. Esses servidores hospedam Pods, que são componentes de uma aplicação. Considerando as características e a operacionalização do Kubernetes, analise as asserções abaixo.
I. No Kubernetes, as configurações de contexto de segurança especificadas para um POD não se aplicam a todos os Contêineres no POD, mas somente aos referidos no arquivo de configuração do POD.
II. A linha de comando “kubectl exec -it POD_NAME – sh” é utilizada para inicializar um agrupamento de contêineres definido em um POD denominado POD_NAME.
III. O Kubernetes fornece diferentes níveis de Qualidade de Serviço aos PODs por meio da classificação de cada POD em uma classe QoS específica. Três classes denominadas como “Burstable”, “Guaranteed” e “BestEffort são definidas com base nas solicitações de recursos e nos limites de recursos estabelecidos para os Contêineres do POD.
IV. O Kubernetes utiliza as classes QoS para tomar decisões sobre quais PODs despejar quando não houver recursos suficientes disponíveis em um nó. Em situações de falta de recursos, o Kubernetes interromperá a execução de PODs de acordo com a classificação atribuída, sendo primeiro removidos aqueles classificados como “BestEffort”, seguido pelos “Guaranteed”, e por fim, os “Burstable”.
Marque a alternativa que classifica corretamente as asserções como verdadeiras (V) ou falsas (F).
I – V; II – V; III – F; IV – F.
I – F; II – F; III – V; IV – F.
I – V; II – F; III – F; IV – V.
I – F; II – V; III – V; IV – V.
Em um arquivo YAML de definição de um objeto do Kubernetes, a descrição do estado desejado desse objeto, aplicável à grande parte dos tipos de objetos, é dada pelo campo
namespace.
metadata.
status.
desired.
spec.
Kubernetes é uma plataforma open-source de orquestração de contêineres.
Sobre esta plataforma, assinale a afirmativa correta.
Executa cargas de trabalho colocando pods em contêineres para execução em nodes.
Nodes são as menores unidades de computação implantáveis que é possível criar e gerenciar no Kubernetes.
Uma imagem de contêiner é um pacote de software leve sem as dependências necessárias para executar o aplicativo.
Um node pode ser uma máquina virtual ou física e contém os serviços necessários para executar os pods.
A execução de um contêiner é decomposta em um grupo de um ou mais kubelets com armazenamento efêmero.
Kubernetes é uma plataforma utilizada para manter e implantar um grupo de contêineres em tempo de execução, além de ser comumente utilizada junto com a ferramenta Docker, para melhor controle e implementação de aplicativos em contêineres.
Certo
Errado
Sistema de orquestração de contêineres open-source que automatiza a implantação, o dimensionamento e a gestão de aplicações em contêineres.
Marque a alternativa CORRETA que corresponde ao contexto acima:
Elasticsearch.
Docker.
Cloud.
Kubernetes.
Nginx.
O Kubernetes faz o escalonamento e a recuperação no caso de falha de uma aplicação.
Certo
Errado
A utilização de Kubernetes no gerenciamento de aplicações está sendo amplamente difundida.
Com relação ao Kubernetes, é correto afirmar:
O Kubernetes não realiza o escalonamento e a recuperação no caso de falhas.
Os fluxos de trabalho de integração contínua, entrega e implantação (CI/CD) são determinados pelo Kubernetes.
Fornece serviços em nível de aplicação, tais como middlewares, bancos de dados e caches.
Limita o tipo de aplicações executadas a aplicações statefull.
Se o tráfego para um contêiner gerenciado pelo Kubernetes for alto, ele pode balancear a carga e distribuir o tráfego de rede para que a implantação seja estável.
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
Analise as afirmativas a seguir referentes a Kubernetes:
I – Kubernetes é uma plataforma de código aberto, portável e extensiva para o gerenciamento de cargas de trabalho e serviços distribuídos em contêineres.
II – Kubernetes é um sistema PaaS (plataforma como serviço) monolítico que opera no nível do hardware.
III – Um cluster Kubernetes consiste em um conjunto de servidores de processamento, chamados nós, que executam aplicações containerizadas.
Está CORRETO o que se afirma em:
I e II, apenas.
I e III, apenas.
II e III, apenas.
III, apenas.
I, II e III.
Assinale a alternativa que define corretamente o Kubernetes.
É um tipo de malware que abre uma ou mais portas para acesso remoto de modo a executar código ou aplicações maliciosas.
É uma arquitetura de nuvem pública que possibilita a virtualização de infraestrutura e o seu provimento como serviço (Sas).
É uma técnica de Phishing na qual a vítima é induzida a prover dados confidenciais como senhas utilizando-se de engenharia social.
É um Desktop Virtual que provê um ambiente seguro e monitorado como estação de trabalho para utilização em home-office.
É um orquestrador que possibilita automatizar a implantação e escala de aplicações em containers.
Analisar os itens abaixo:
I. O Kubernetes pode expor um contêiner usando o nome DNS ou seu próprio endereço IP. Se o tráfego para um contêiner for alto, o Kubernetes pode balancear a carga e distribuir o tráfego de rede para que a implantação seja estável.
II. Kubernetes fornece serviços em nível de aplicação, tais como middleware (por exemplo, barramentos de mensagem), estruturas de processamento de dados (por exemplo, Spark), caches, nem sistemas de armazenamento em cluster (por exemplo, Ceph), como serviços integrados.
III. Os componentes de nó são executados em todos os nós, mantendo os pods em execução e fornecendo o ambiente de execução do Kubernetes. O kubelet utiliza um conjunto de PodSpecs que são fornecidos por vários mecanismos e garante que os contêineres descritos nesses PodSpecs estejam funcionando corretamente. O kubelet não gerencia contêineres que não foram criados pelo Kubernetes.
Está(ão) CORRETO(S):
Somente os itens I e III.
Somente os itens II e III.
Somente os itens I e II.
Todos os itens.
Nenhum dos itens.
A equipe de analistas de sistemas do TJDFT desenvolveu o Operator COperator para o servidor OpenShift OSServer do Tribunal a fim de automatizar o gerenciamento da aplicação Kubernetes AppK.
Para implantar o COperator no formato Bundle através do OLM (Operator Lifecycle Manager) do OSServer, a equipe precisou definir os metadados referentes a nome e mantenedor do COperator no seu respectivo:
install plan;
cluster service version;
registry;
operator groups;
operator conditions.
Nos projetos da Plataforma Digital do Poder Judiciário PDPJ-Br,
deve haver, na pasta kubernets, o arquivo de configuração do ingress da aplicação, que é obrigatório.
os ambientes de deployment estão instalados em clusters Kubernetes, gerenciados por meio da ferramenta open source de orquestração de containers Rancher.
a aplicação deve possuir os arquivos yanl, para que o deploy ocorra de forma automática por meio de pipelines de CI/CD (Continuous Delivery e Continuous Integration) executados pelo GitLab do STF (Supremo Tribunal Federal).
a aplicação deve possuir um arquivo Rancherfile, especificando o modo pelo qual ela deve ser empacotada.
deve haver o arquivo .gitlab-ci.xml definindo a pipeline de deploy automático.
Entre as funcionalidades do Kubernetes, a que gerencia os contêineres quanto à verificação de integridade definida pelo usuário é
gerenciamento de configuração e de segredos.
orquestração de armazenamento.
lançamentos e reversões automatizadas.
empacotamento binário automático.
autocorreção.
A analista Ana precisa implantar o pod LogPod no cluster de Kubernetes KCluster do TJDFT de forma que todos os nós elegíveis do KCluster executem uma cópia do LogPod.
Para que o KCluster apresente uma cópia do LogPod em cada nó elegível, de forma automática, Ana deve implantar o LogPod utilizando o recurso do Kubernetes:
ReplicationController;
ReplicaSet;
StatefulSet;
DaemonSet;
EndpointSlice.
Sobre os conceitos de Docker e Kubernetes, analise as assertivas abaixo.
I - O Kubernetes é um software livre que visa a automatizar a implantação de aplicativos como contêineres portáteis e independentes que podem ser executados na nuvem ou de maneira local. Ele acabou se tornando o formato padrão para contêineres. Com o Kubernetes Engine, é possível criá-los e executá-los em qualquer máquina de desenvolvimento, e depois armazenar e compartilhar imagens deles, por meio de um registro como o Kubernetes hub. Vale lembrar que Kubernetes não possui interface gráfica para configuração e monitoramento.
II - O Docker é uma plataforma de código aberto (open source) que controla como e em que local os contêineres serão executados. Com ele, você orquestra um cluster de máquinas virtuais e faz o agendamento da execução dos contêineres, com base nos recursos computacionais disponíveis e necessitados por eles. Ao contrário do Kubernetes, o Docker conta com uma interface gráfica para configuração e monitoramento dos Pods (menor unidade gerenciável, um contêiner), verifica a integridade dos recursos individuais e permite que os aplicativos se auto estabeleçam, reiniciando ou replicando contêineres de maneira automática.
III - O Docker é um software livre que visa a automatizar a implantação de aplicativos como contêineres portáteis e independentes que podem ser executados na nuvem ou de maneira local. Ele acabou se tornando o formato padrão para contêineres. Com o Docker Engine, é possível criá-los e executá-los em qualquer máquina de desenvolvimento e depois armazenar e compartilhar imagens deles, por meio de um registro como o Docker hub.
IV - O Kubernetes é uma plataforma de código aberto (open source) que controla como e em que local os contêineres serão executados. Com ele, você orquestra um cluster de máquinas virtuais e faz o agendamento da execução dos contêineres com base nos recursos computacionais disponíveis e necessitados por eles. Ao contrário do Docker, ele conta com uma interface gráfica para configuração e monitoramento dos Pods (menor unidade gerenciável pelo Kubernetes, um contêiner), verifica a integridade dos recursos individuais e permite que os aplicativos se auto-estabeleçam, reiniciando ou replicando contêineres de maneira automática.
Estão corretas, apenas, as assertivas:
I e II.
II e III.
III e IV.
I e III.
II e IV.
São agentes de execução de contêineres suportados pelo Kubernetes:
l. CRI-O
II. Containerd
III. JVM
IV. Docker
Assinale a alternativa que apresenta apenas a(s) afirmativa(s) correta(s).
Apenas II e IV
Apenas III
I, II, III e IV
Apenas I
Apenas l, II e IV
Um Técnico está participando de um projeto de microsserviços distribuídos onde centenas de contêineres são utilizados. Para fazer a orquestração destes contêineres, ou seja, a coordenação e o monitoramento, ele precisa utilizar um recurso que possa permitir que a atualização da aplicação em um contêiner não interrompa o serviço. O recurso sugerido corretamente por ele, nesse caso, foi o
Qubes.
VirtualBox.
VMWare.
Docker, em modo padrão
Kubernetes.