Suponha que a equipe de desenvolvimento de sistemas para we...
Qual objeto deve ser construído com a responsabilidade de criar e atualizar instâncias desse aplicativo conteinerizado?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: D - Deployment.
Justificativa:
No contexto de um cluster Kubernetes, um Deployment é um objeto que define a criação e a atualização de instâncias de um aplicativo conteinerizado. O Deployment é essencial para gerenciar a implantação de aplicações, permitindo a definição do número de réplicas desejadas, a atualização contínua das imagens dos contêineres e o rollback para versões anteriores caso algo dê errado.
Agora vamos analisar as alternativas incorretas:
A - Stateless: Este termo refere-se a aplicações que não mantêm estado entre as solicitações de diferentes usuários. Embora seja um conceito importante no desenvolvimento de aplicativos de alta escalabilidade, não é um objeto do Kubernetes.
B - Stateful: Refere-se a aplicações que mantêm estado persistente entre diferentes sessões e usuários. No Kubernetes, há o StatefulSet que gerencia aplicações stateful, mas o enunciado da questão não menciona a necessidade de estado persistente, e sim de um objeto responsável por criação e atualização de instâncias.
C - Metadata: Metadados são dados que descrevem outros dados e podem incluir informações como rótulos e anotações em objetos do Kubernetes. Embora importantes, os metadados não têm a responsabilidade de criar e atualizar instâncias de aplicativos conteinerizados.
E - Debugpoints: Este termo não é comumente usado no contexto de Kubernetes. Ele pode se referir a pontos de quebra (breakpoints) em um processo de depuração de código, mas não se relaciona com a criação e atualização de instâncias de um aplicativo conteinerizado.
Portanto, o objeto Kubernetes apropriado para a situação descrita no enunciado é o Deployment, que cumpre a função de garantir o gerenciamento eficiente das instâncias do aplicativo conteinerizado.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Resposta correta - Letra D
Deploy ou deployment consiste no processo de colocar no ar uma aplicação já concluída. Ele pode ocorrer durante várias fases do projeto, bem como após a sua conclusão. Além disso, pode haver modificações no código e outras atualizações necessárias, como uma função no aplicativo ou website que ainda não existia.
Stateless - Uma aplicação ou processo stateless são recursos isolados. Nenhuma referência ou informação sobre transações antigas são armazenadas, e cada uma delas é feita do zero.
Stateful - Aplicações e os processos stateful são aqueles que podem ser usados mais de uma vez, como e-mails e serviços bancários online. Eles são executados com base no contexto das transações anteriores. Dependendo do que aconteceu nelas, isso pode afetar as transações atuais. Por isso, as aplicações stateful usam os mesmos servidores sempre que processam uma solicitação do usuário.
Debugpoints - O debug (ou debugging) é um processo voltado para identificar e remover qualquer tipo de erro existente no código-fonte de um programa. A partir da análise da estrutura do sistema, os erros de digitação e problemas como funções mal estruturadas podem ser rastreados.
essa ficou muito estranha
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo