

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.
No Kubernetes, qual é a abordagem correta para implementar comunicação segura entre os componentes do cluster e garantir autenticação e autorização adequadas?
Desabilitar o controle de acesso baseado em função (RBAC) e permitir o acesso a todos os usuários e serviços.
Utilizar certificados autoassinados para todos os componentes do cluster e ignorar a validação de certificados.
Implementar políticas de segurança usando o etcd como armazenamento centralizado de credenciais e chaves de criptografia.
Configurar o Kubernetes para utilizar criptografia TLS, certificados válidos e controle de acesso baseado em função (RBAC).
Utilizar somente redes não criptografadas entre os componentes do cluster para melhorar o desempenho.
O Kubernetes permite agrupar hosts executados em contêineres Linux (LXC) em clusters Kubernetes, os quais podem conter um kubelet, que é um grupo de um ou mais contêineres implantados em um nó, suportando aplicações que realizam, por exemplo, a transmissão de dados em tempo real pelo Apache Kafka.
Certo
Errado
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.
No universo da virtualização, destaca-se como um sistema de código aberto para implantação, escalonamento e gerenciamento de aplicativos em contêineres em qualquer lugar. Alguns dos benefícios associados a essa tecnologia incluem operações automatizadas, abstração de infraestrutura e monitoramento da integridade do serviço. Diante desse contexto, a que sistema ou tecnologia esse trecho se refere?
VMware Paravirtual SCSI (PVSCSI).
Kubernetes.
KVM (Kernel-based Virtual Machine).
Hyper-V.
Assinale a alternativa que descreve corretamente o conceito de Serviço do Kubernetes.
A entrega de pods como instâncias de processos à aplicação.
A orquestração de containers ao longo de todo o cluster, com gerenciamento automatizado.
Uma forma de expor uma aplicação rodando sobre um conjunto de pods como um serviço de rede.
A distribuição de pods pelos nós do cluster, implementando um balanceamento de carga pró-ativo.
É o componente que monitora a existência de Pods recentemente criados sem nó designado, e lhes atribui um nó para que sejam executados.
Apesar de o Kubernetes ser uma ferramenta open source de orquestração de contêineres, não é possível usá-lo em todos os ambientes que utilizam contêineres, devido à complexidade dos microsserviços neles contidos.
Certo
Errado
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.
Um dos principais recursos que o Rancher adiciona ao Kubernetes é a autenticação centralizada do usuário, que é realizada usando o proxy de autenticação do Rancher, que é instalado junto com o Rancher. Esse proxy autentica os usuários e encaminha suas solicitações para seus clusters Kubernetes usando uma conta de serviço. Dentre os serviços de autenticação externa aos quais o proxy de autenticação do Rancher (versão 2.7) se integra, estão:
AaaS, MFA, FIDOL, PIN.
Google Active Directory, GitHub, Microsoft Azure AZZ.
FeeIPA, Microsoft OpenLDAP, Linux AD FS.
PongIdentity, Okta, Shiboleth, Oracle YLOM.
Keycloak (OIDC), Keycloak (SAML), Google OAuth, Auth Service.
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.
O Kubernetes é uma plataforma de orquestração de contêineres que visa facilitar o desenvolvimento e a implantação de aplicações. Uma implantação do Kubernetes em funcionamento é chamada de cluster. O plano de controle do cluster Kubernetes é formado pelos componentes que controlam o cluster e os dados sobre o estado e a configuração do cluster. Esse plano de controle fornece uma API pela qual o usuário interage com o cluster.
Essa interação pode ser realizada a partir da linha de comando com a seguinte ferramenta nativa do Kubernetes:
kubeapi
kube-api-cmd
kube-cmd
kubeget
kubectl
João está trabalhando com um cluster Kubernetes e precisa criar um novo pod que hospedará um contêiner com uma aplicação web. O pod deve ser configurado para ser reiniciado automaticamente em caso de falha, e você também deseja que ele seja acessível internamente no cluster através do nome web-app.
A imagem Docker da aplicação web está hospedada em um repositório e pode ser acessada através do nome ‘minhaapp/web:1.0’.
Com base nessas informações, assinale a opção que indica o comando e os argumentos necessários para criar o pod no Kubernetes.
kubectl run web-app --image=minhaapp/web:1.0 -- restart=Always
kubectl create pod web-app --image=minhaapp/web:1.0 -- restart=Always
kubectl apply -f pod.yaml
kubectl create deployment web-app -- image=minhaapp/web:1.0
kubectl expose pod web-app --port=80 --target-port=8080
Considere o seguinte arquivo YAML de manifesto de um CronJob do Kubernetes:
apiVersion: batch/v1
kind: CronJob
metadata:
name: hello
spec:
schedule: "* * * * *"
jobTemplate:
spec:
template:
spec:
containers:
– name: hello
image: busybox:1.28
imagePullPolicy: IfNotPresent
command:
– /
– -c
– date; echo Hello
restartPolicy: OnFailure
Esse CronJob executa uma tarefa
a cada minuto.
uma vez por dia, às 01:28 horas.
uma vez por mês.
apenas quando ocorre uma falha no cluster.
apenas uma vez, dentro da data retornada pelo comando date do sistema operacional.
No contexto de Kubernetes, identifique a opção que contém a afirmação INCORRETA:
Kubernetes é um sistema opensource que automatiza a implantação e o dimensionamento de aplicação em contêineres.
UID é o identificador único universal gerado para identificar objetos de forma única.
ETCD é um serviço de armazenamento “chave-valor” consistente e de alta disponibilidade, usado para gravar as informações do cluster Kubernetes.
O componente kube-scheduler seleciona um nó ideal para executar cada Pod recém-criado.
O Kubernetes pode ser utilizado para implantar código-fonte, construir a aplicação e fornecer serviços em nível de aplicação.
É uma ferramenta de gerenciamento do Kubernetes para implantar e executar clusters em qualquer lugar e em qualquer provedor. Acrescenta ao Kubernetes a autenticação centralizada e o controle de acesso baseado em função (RBAC) para todos os clusters, oferecendo aos administradores globais a capacidade de controlar o acesso ao cluster de um local. Ainda permite o monitoramento e alerta detalhados para os clusters e seus recursos, envia logs para provedores externos e se integra diretamente ao Helm por meio do Catálogo de Aplicativos. Também permite que um sistema CI/CD externo possa ser conectado à ferramenta.
O texto se refere ao
Fleet.
RabbitMQ.
Rancher.
Istio.
Reverse API.
Com relação à tecnologia Kubernetes para orquestração de contêineres, assinale a alternativa correta.
Por padrão, Kubernetes armazena Secrets de modo não encriptado.
Kubemetes é um sistema PaaS completo.
A plataforma não é capaz de expor contêineres utilizando o nome DNS.
Kubernetes proporciona o balanceamento de carga entre os contêineres de um grupo denominado cluster.
O contêiner é a unidade atômica na plataforma Kubernetes.
O Kubernetes cria um recurso de abstração para hospedar um ou mais containers de uma mesma aplicação. Assim é possível compartilhar endereço IP, espaço de portas, armazenamento compartilhado e informações gerais de como executar cada container (como versão de imagem, por exemplo). Este recurso é chamado de:
cluster.
node.
pod.
deployment.
service.
Quanto ao Kubernetes é INCORRETO afirmar:
Kubernetes é uma plataforma para executar e gerenciar contêineres de vários períodos de execução de contêineres.
O Kubernetes é compatível a vários períodos de execução de contêineres, excluindo o Docker.
O Kubernetes é uma plataforma de código aberto popular que orquestra sistemas de período de execução do contêiner em um cluster de recursos em rede.
O principal objetivo de design do Kubernetes é facilitar a implementação e o gerenciamento de sistemas distribuídos complexos, enquanto ainda se beneficia da utilização aprimorada que os contêineres permitem.
O Kubernetes agrupa os contêineres em um grupo que gerencia na mesma máquina a fim de reduzir a sobrecarga de rede e aumentar a eficiência do uso dos recursos.
Garbage Collection é um dos componentes arquiteturais do Kubernets e é um termo utilizado por vários mecanismos de limpeza de recursos em um cluster.
Com relação aos mecanismos de Garbage Collection do Kubernets, versão 1.27, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
I. Existem dois tipos de exclusão em cascata: Foreground cascading deletion e Background cascading deletion.
II. A limpeza dos contêineres não utilizados é baseada nas variáveis LowAge, HighPerPodContainer e HighContainers.
III. O ciclo de vida de uma imagem de contêiner é realizado pelo Image Manager-Kubelet que considera os limites de uso de disco definidos por MaxThresholdPercent e MinThresholdPercent para tomar decisões de limpeza.
As afirmativas são, respectivamente,
F – V – V.
F – F – V.
V – V – V.
V – F – F.
V – V – F.
Analise as afirmativas abaixo sobre Kubernetes.
1. O Controle Plane é responsável por gerenciar os principais componentes e garantir que o funcionamento esteja de acordo com o estado almejado da aplicação.
2. O etcd é um repositório de chave-valor consistente e de alta disponibilidade.
3. O servidor de APIs do Kubernetes é denominado kube-container.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
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.
São corretas as afirmativas 1, 2 e 3.
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.