Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

06 · Ambientes, agentes e infraestrutura

Os ambientes são recursos protegidos do Azure DevOps, e é neles, não no pipeline, que ficam as regras de entrada.

Environments

AmbienteEntradaChecks
devAutomática a cada merge na mainNenhum além do CI
hmlAutomática após dev saudávelRequired template, scan de vulnerabilidades, exclusive lock
prdPromoção do mesmo artefatoRequired template, aprovação (quando exigida), business hours / freeze, DAST, verificação de assinatura

Agentes

  • Self-hosted em scale set (VMSS) ou containers, com tear down after each use: build limpo e sem vazamento de segredo.
  • Pools separados por zona de confiança (build vs deploy em produção), com permissão por projeto.
  • Imagem do agente versionada e construída por pipeline, com as ferramentas pré-instaladas e pinadas.
  • Rede de saída restrita: apenas feeds internos, registry e alvos de deploy.

Infraestrutura como código

  • Terraform (ou Bicep) em repos *-infra, com o mesmo fluxo de PR, scan e plano revisado antes do apply.
  • plan publicado como artefato do PR; apply só por pipeline, nunca da máquina de alguém.
  • Detecção de drift agendada, com alerta.
  • Paridade entre ambientes: mesma definição, parâmetros diferentes.

Indicadores: D5 · Ambientes, agentes e IaC