O Cloud Deploy envia um release para o cluster GKE de Desenvolvimento. Você deseja a promoção automática para o cluster de Teste quando a implantação de Desenvolvimento for bem-sucedida. Seguindo as melhores práticas do Google, como você deve configurar isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: 1. Crie uma Cloud Function que chame a API do Google Cloud Deploy para promover o aplicativo para o cluster de Teste. 2. Configure esta função para ser acionada por mensagens SUCCEEDED do Pub/Sub do tópico clouddeploy-operations..
Por que esta é a resposta
A opção correta descreve a maneira recomendada de automatizar a promoção no Cloud Deploy. O Cloud Deploy publica eventos de ciclo de vida (como sucesso de implantação) no tópico clouddeploy-operations do Pub/Sub. Uma Cloud Function pode ser configurada para se inscrever neste tópico e ser acionada por mensagens de sucesso (SUCCEEDED). Dentro da Cloud Function, você pode usar o SDK ou a API do Cloud Deploy para iniciar a promoção para o próximo ambiente (Teste, neste caso). As outras opções estão incorretas porque: Usar um gatilho do Cloud Build que escuta clouddeploy-operations não é a abordagem mais direta para a promoção do Cloud Deploy. O Cloud Build é mais adequado para tarefas de CI. Usar uma Cloud Function acionada por cloud-builds não funcionaria, pois este tópico é para eventos do Cloud Build, não do Cloud Deploy. Criar um pipeline do Cloud Build com gke-deploy e escutar cloud-builds também não é o método correto para automatizar a promoção dentro do fluxo do Cloud Deploy. O Cloud Deploy gerencia as implantações, e a promoção é uma funcionalidade intrínseca a ele.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão