← Professional Cloud Architect: arquitetura e operação
24 / 25 · 150 MIN

Entrega controlada e benefício operacional

Relacionar esforço, custos, métricas de entrega e comportamento das ferramentas com decisões de mudança e aceitação que possam ser demonstradas.

Escolher melhorias que sobrevivam à próxima mudança

Num papel que combina produção e projeto, uma tarefa repetida pode ocupar tanto tempo que impede corrigir a sua origem. Começa por medir frequência, duração, interrupções e crescimento do esforço com o número de clientes ou workloads. Distingue executar a mesma reparação de investigar uma falha nova ou construir uma solução duradoura. Se um produtor exporta sistematicamente um formato incompatível e aceita corrigi-lo, compara eliminar esse defeito com manter uma camada permanente de reparação. A automação pode ajudar na transição, mas precisa de responsável, observabilidade e critério de retirada. No exercício, escolhe três tarefas da operação fictícia e identifica a causa, o esforço evitável e a dependência de outras equipas. Não classifiques todas as atividades manuais como desperdício: julgamento, investigação e aprovação de risco podem continuar necessários. A proposta deve explicar que trabalho deixa realmente de existir e como vais confirmar essa redução após a mudança.

Avaliar benefício líquido e horizonte útil

Uma poupança bruta pode esconder uma iniciativa que nunca recupera o esforço antes da retirada do serviço. No modelo desta aula, construir automação exige 120 horas, evita seis horas por mês e acrescenta duas de manutenção. O benefício líquido é quatro horas mensais: ao fim de doze meses só recuperou 48 horas, e o equilíbrio ocorre aos trinta. Estes valores são fictícios e não incluem outros benefícios. Se a equipa valoriza redução de erro ou risco, documenta e aprova essa dimensão sem inventar poupança de horas. Na previsão de custos cloud, separa créditos temporários de despesa recorrente e preço de lista de custo aplicado. Um mês apoiado por crédito promocional não representa automaticamente os meses seguintes. Explicita moeda, horizonte, premissas e itens excluídos. O exercício pede dois cenários de vida útil e uma recomendação que muda quando a data de decommission muda, mantendo visíveis as razões para a decisão.

Manter denominadores e decisões rastreáveis

Uma utilização integral de compromissos não significa cobertura integral do consumo. Antes de apresentar um indicador, identifica o numerador, o denominador, o período e o âmbito. Em custos partilhados, uma política pode atribuir capacidade não utilizada à plataforma ou distribuí-la entre consumidores; a regra tem de ser explícita e o total reconciliado. No exemplo, 30 unidades de A, 50 de B e 20 não atribuídas repartem 1000 unidades de custo em 300, 500 e 200 segundo a política definida. Não transformes essa regra local numa obrigação universal. Usa a mesma disciplina em decisões de arquitetura: uma ADR deve conservar o contexto e a razão de uma escolha substituída quando os requisitos mudam. O exercício combina uma tabela de alocação com um registo de decisão: mostra quem aprovou a regra, quando se aplica e que mudança de procura ou responsabilidade exige revisá-la. Mantém os cálculos reproduzíveis por outra equipa.

Medir entrega e qualidade do resultado

DORA change lead time acompanha a alteração desde o commit até ao deployment em produção. Mantém essa fronteira distinta do tempo total desde o pedido do negócio. Deployment rework rate conta deployments não planeados motivados por incidentes de produção; um deployment corretivo bem sucedido continua a ser retrabalho. Usa medidas em conjunto para melhorar o mesmo serviço, evitando aumentar artificialmente o número de registos. Lotes pequenos e compatíveis podem facilitar validação e diagnóstico, mas precisam de ser experimentados com critérios de estabilidade. Para um fluxo de dados, o resultado útil inclui a frescura: HTTP rápido com posições de há seis horas falha um limite de quinze minutos. No exercício, escreve uma condição de aceitação para cada dimensão relevante e indica a observação que a demonstra. Depois identifica uma métrica que pode melhorar enquanto o resultado de negócio piora. Esta análise ajuda a evitar relatórios aparentemente positivos que escondem atraso ou retrabalho.

Interpretar o âmbito real dos controlos Terraform

Uma regra Terraform precisa de ser lida segundo a fase e o âmbito que controla. prevent_destroy não protege um recurso cuja definição inteira foi removida da configuração. ignore_changes pode impedir a atualização de um atributo que a equipa agora espera reconciliar. Um moved block permite declarar mudança de endereço preservando a associação ao objeto, mas continua a exigir revisão do plano. A marca sensitive oculta apresentações do valor e não substitui proteção do state quando esse valor é persistido. O excerto HCL guiado contém uma variável de evidência e um check: uma assertion falsa em check produz aviso, não o bloqueio obrigatório que um processo de aceitação pode exigir. Escolhe preconditions ou outros controlos bloqueantes adequados ao momento em que o facto pode ser conhecido. No exercício, associa cada requisito a um mecanismo e identifica o que esse mecanismo não prova. Nenhum destes excertos foi aplicado a infraestrutura real nesta aula.

Distinguir configuração, execução e promoção

Cloud Build tem limites distintos para espera em fila e duração de execução. Um build que não começa dentro de queueTtl pode expirar antes de timeout sequer começar. Dentro do step, uma substitution definida não é automaticamente uma variável do ambiente que o script lê; define o mapeamento necessário. Na entrega, Cloud Deploy conserva uma pipeline instance por release. Alterar a definição atual não faz uma release antiga adotar automaticamente o novo target. Um rollback cria outro rollout, cujo resultado precisa de observação e validação. Em Cloud Run, uma revisão com zero por cento do tráfego distribuído pode ser chamada diretamente pela URL da tag por uma identidade autorizada. No exercício, desenha uma linha temporal desde criação do build até aceitação da revisão e marca a configuração efetiva em cada etapa. Distingue estado do comando, resultado do deployment e resultado funcional, para que o relatório de release possa ser auditado por alguém que não participou na execução.

Preservar intenção perante timeout e cancelamento

Um timeout no cliente não prova que o servidor deixou de executar a operação. No exercício de API, o contrato fictício permite deduplicação por request_id durante 24 horas: repetir o mesmo pedido lógico dentro dessa janela exige preservar identificador e conteúdo. Um identificador novo pode representar outro pedido. Esta regra depende do contrato concreto e não é uma garantia universal de qualquer API. Do mesmo modo, o cancelamento de uma operação Cloud Storage batch é best effort. Consulta o estado final e reconcilia efeitos em vez de concluir que aceitar cancel eliminou a operação ou reverteu tudo. Num processo Terraform, sucesso de apply com target não prova convergência dos recursos excluídos; revê um plano completo após a recuperação excecional. O exercício pede um registo de intenção, tentativas e observações finais. O operador seguinte deve conseguir saber o que foi pedido, o que está demonstrado e que resultado ainda exige investigação antes de repetir trabalho.

Preparar uma decisão conjunta de passagem a produção

Os dois casos finais exigem combinar evidências de natureza diferente. No primeiro, um cálculo de esforço e uma falha de frescura impedem cumprir a aceitação acordada. No segundo, um check que apenas avisa e uma execução limitada por target não demonstram o critério obrigatório nem o estado do conjunto completo. Explica cada lacuna ao sponsor com impacto, responsável e próxima evidência necessária. Se o âmbito ou as condições de produção diferem do ensaio, reavalia dependências, recuperação e aprovação. Uma data comum em tickets de equipas distintas não garante compatibilidade das versões intermédias. Prepara uma sequência conjunta de produtor e consumidores, com pontos de decisão e comunicação internacional clara. O entregável final é uma decisão curta acompanhada da matriz de evidência e das premissas de custo. Usa os cenários como prática original de arquitetura e gestão técnica; não representam procedimentos internos de um banco nem uma aprovação oficial de certificação.

# Guided reading: Terraform >= 1.5; not executed here.
variable "evidence_ok" {
  type    = bool
  default = false
}
check "handover_evidence" {
  assert {
    condition     = var.evidence_ok
    error_message = "Handover evidence is incomplete."
  }
}
NA PRÁTICA

Uma automação só recupera esforço aos trinta meses, mas o serviço termina aos doze; um apply bem sucedido também pode conter avisos e cobrir apenas parte da configuração.

Armadilhas comuns

Omitir manutenção, confundir cobertura com utilização, aceitar dados antigos por HTTP rápido e tratar avisos ou execuções parciais como prova de conclusão.

Tópicos relacionados: Operação e redução de trabalho repetitivo · FINOPS e decisões de investimento técnico · Infraestrutura como código e governação de mudanças

Leva esta ideia contigo

Avalia a mudança pela intenção aprovada, pelos efeitos demonstrados e pelo custo líquido no horizonte útil; o sucesso de uma ferramenta é apenas parte da evidência.

Criar conta

Referência: Eliminating toil · Current linked standard guide; edition date unconfirmed (2026-09-30 inspection)

Google Cloud é uma marca comercial de Google LLC. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Google. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.