

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.
Worker nodes têm a função de coordenar tarefas dos pods e manter a saúde do cluster, sendo o master node o local onde os pods são executados.
Certo
Errado
Para facilitar a integração com o Windows, o Kubernetes utiliza armazenamento do tipo NTFS.
Certo
Errado
Para otimizar o tamanho de uma imagem com o uso do Kubernetes, suas camadas são ordenadas da mais provável de ser alterada para a menos provável de ser alterada, a fim de diminuir o tamanho da imagem para envio e recepção.
Certo
Errado
A orquestração de contêineres refere-se ao processo de organizar o trabalho de componentes individuais em camadas de aplicações. Para isso, recomenda-se o uso de uma ferramenta chamada de orquestradores de contêineres, que tem como objetivo coordenar a criação e a remoção dessas unidades de processamento de contêineres, entre outras funcionalidades (LINTHICUM, 2015). Assinale a alternativa que apresenta uma ferramenta de orquestração de contêineres.
Kubernetes
Docker Desktop
GitHub
Apache Came
A analista Joelma está atualizando o cluster Kubernetes do TRF1. Ao longo da atualização, ela deve configurar tanto os kubelets quanto os runtimes de container do cluster para trabalharem com a versão 2 do mecanismo de grupos de controle do Linux, o cgroup v2.
Para utilizar o Kubernetes com o cgroup v2, Joelma deve configurar os kubelets para usar o driver de grupo de controle:
cadvisor;
ncgroup;
systemd;
cgroupfs;
containerd.
A analista Dalva administra o cluster de Kubernetes do TRF1. Dalva precisa adicionar ao Kubernetes novas condições de prontidão customizadas para o Pod A. As novas condições devem ser atendidas para o Kubernetes elevar a condição do Pod A ao status Ready.
Dalva deve adicionar as novas condições de prontidão ao manifesto do Pod A, especificamente no elemento:
lifecycleConfig;
readinessGates;
containerStatuses;
lifecycleConditions;
readinessConditions.
Com relação a Kubernetes, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).
( ) O Kubernetes é uma plataforma portátil, não extensível e de código aberto para gerenciar cargas de trabalho e serviços em contêineres, fornecendo configuração e automação declarativas.
( ) O Kubernetes tem um ecossistema pequeno e em rápido crescimento, com uma ampla disponibilidade de serviços, suporte e ferramentas.
( ) O Kubernetes permite alocação e gerenciamento eficientes de recursos, evitando problemas como um aplicativo ocupando a maior parte dos recursos e causando baixo desempenho em outros aplicativos.
As afirmações são, respectivamente,
V – V – F.
V – F – V.
F – V – V.
F – F – V.
F – F – F.
O comando kubectl taint é utilizado para listar todos os serviços disponíveis no cluster Kubernetes.
Certo
Errado
Em Kubernetes, a funcionalidade Kube-apiserver é responsável por
permitir o balanceamento de carga e tráfego entre as instâncias.
viabilizar a comunicação em rede dos pods.
atribuir os nós para executar os pods.
armazenar dados relacionados ao cluster.
executar os processos do controlador.
No caso hipotético em tela, a área de TIC deve dimensionar a quantidade de pods de acordo com a demanda esperada, uma vez que os pods nesse modo são o ponto focal para avaliação de performance. Isso se deve ao fato de que, ao se utilizar o Kubernetes no modo serverless, cada pod gerencia os kubelets e os contêineres que estiverem contidos nos nós do cluster.
Certo
Errado
O _________ gerencia vários microserviços (vários contêiners) em uma larga escala, e o ______ é utilizado para criar e manipular imagens de contêiners.
Assinale a alternativa que preencha correta e respectivamente as lacunas.
Kubernet / Docker
Docker / Kubernet
Docker / Swarm
CTLJson / Docker
Uma empresa de tecnologia está migrando sua arquitetura monolítica para microserviços, utilizando Kubernetes para orquestração e gerenciamento de contêineres. Durante uma sessão de treinamento, o engenheiro de DevOps explica como Kubernetes facilita o gerenciamento, a escalabilidade e a resiliência dos microserviços através de suas funcionalidades de gerenciamento de contêineres. Qual das seguintes opções descreve CORRETAMENTE um benefício do uso de Kubernetes para o gerenciamento de microserviços?
Kubernetes permite a execução de múltiplas instâncias de um microserviço em diferentes nós, facilitando a escalabilidade horizontal.
Kubernetes compila automaticamente o código-fonte dos microserviços e cria imagens de contêiner no cluster.
Kubernetes elimina a necessidade de registros de contêiner, armazenando todas as imagens localmente em cada nó.
Kubernetes gerencia microserviços executando scripts diretamente nos nós, sem a necessidade de contêineres.
Kubernetes utiliza servidores físicos dedicados para cada microserviço, garantindo isolamento completo e desempenho otimizado.
Imagem de contêiner no Kubernetes é uma representação em formato binário que engloba uma aplicação e suas dependências, pronta para ser executada em um contêiner.
Certo
Errado
Um nó master do Kubernetes, composto por um ou mais workloads, é responsável por executar os contêineres em estruturas de pods.
Certo
Errado
A analista Ana administra o cluster Kubernetes do TJAP. Ana percebeu que o nó ANode do cluster está recusando a criação de containers de forma indevida. Para mitigar o problema, Ana deve verificar no ANode o status do agente do Kubernetes que é executado em cada nó, sendo responsável pela garantia da execução dos containers em um pod do Kubernetes.
Ana deve verificar no ANode o status do:
kubectl;
kubelet;
kadvisor;
kube-apiserver;
kube-scheduler.
Na plataforma Kubernetes, os containers do mesmo pod possuem um único endereço IP.
Certo
Errado
As tecnologias de contêiner têm sido amplamente empregadas em ambientes de nuvem, em especial para implantação de microsserviços em diferentes plataformas.
Com relação às tecnologias de contêiner, assinale V para a afirmativa verdadeira e F para a falsa.
( ) O Docker é uma tecnologia de tempo de execução de contêineres que empacota o software em unidades dinâmicas e flexíveis.
( ) Kubernetes é uma ferramenta de orquestração de contêineres para executar aplicações de nível de produção, sendo exclusiva para operação em grande escala por datacenters de nuvem.
( ) O Docker pode executar e escalar um ou vários contêineres ao mesmo tempo, sendo a ferramenta mais adequada para gerenciando de um cluster de instâncias de computação realizando a programação da execução de contêineres no cluster com base nos recursos computacionais disponíveis e nos requisitos de recursos de cada contêiner.
As afirmativas são, respectivamente,
V – V – F.
V – F – V.
V – V – V.
F – V – F.
F – F – F.
Considere que a equipe de TI do Ministério Público utiliza o Kubernetes como ferramenta de controle de clusters e neste ambiente também encontra-se o Kubectl, uma ferramenta de linha de comando para gerenciar objetos e clusters Kubernetes, instalados e funcionando em condições ideais. Um Analista foi solicitado a apresentar os comandos para as seguintes questões relativas ao Kubectl:
I. Verificar se o Kubectl pode autenticar e acessar o cluster Kubernetes de um usuário.
II. Visualizar como está a configuração do Kubectl.
III. Buscar a lista de clusters definidos no kubeconfig.
Os comandos para realizar as tarefas I, II e III são, correta e respectivamente,
$ kubectl kubernetes-info / $ kubectl config_view / $ kubectl get-clusters
$ kubectl cluster-info / $ kubectl view_config / $ kubectl config list-clusters
$ kubectl kubectl-info / $ kubectl config view / $ kubectl list-clusters
$ kubectl kubernetes-info / $ kubectl view_config / $ kubectl get-clusters
$ kubectl cluster-info / $ kubectl config view / $ kubectl config get-clusters
Qual a finalidade do Docker no desenvolvimento com .NET 5 e .NET Core, utilizando Kubernetes?
Fornecer um ambiente de desenvolvimento isolado para aplicativos .NET.
Facilitar o gerenciamento de contêineres em um ambiente Kubernetes.
Automatizar a implantação e dimensionamento de aplicativos .NET.
Gerar arquivos de manifesto para implantação de aplicativos .NET em Kubernetes.
Monitorar a saúde e desempenho de aplicativos .NET em tempo real.
Um arquivo YAML de configuração de um serviço Kubernetes possui o seguinte conteúdo:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app.kubernetes.io/name: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
Os pods que devem ser incluídos no serviço são
aqueles que escutam (listen) em alguma porta do protocolo TCP, em qualquer porta.
aqueles que escutam (listen) na porta 80 do protocolo TCP.
aqueles que possuem a label spec.
aqueles que possuem a label my-service.
aqueles que possuem a label app.kubernetes.io/ name: MyApp.