Voltar
Harness for Agents: a Harness apresenta uma nova experiência de plataforma

Harness apresenta nova experiência de plataforma com Delegate leve em Go e Worker Agents

Aprofundamento CEVIU

Aprofundamento

A Harness reconstruiu a plataforma em torno de um Delegate escrito em Go, descrito como leve, com pegada pequena e partida rápida. A mudança central está na execução: o Delegate deixa de rodar os passos de CD como processo próprio e passa a orquestrá-los. Cada etapa de CD roda no seu próprio container, com as ferramentas e versões que precisa. Na prática, você não gerencia mais ferramentas de deploy dentro do Delegate, e não há conflito entre versões de ferramentas e o host. A Harness diz que as execuções de CD se comportam como antes e que os pipelines rodam com mais confiabilidade.

Como o Delegate virou orquestrador puro, atualizações de passos saem em novas imagens de definição de step, sem exigir upgrade do Delegate. Os steps são templates versionados na biblioteca global da Harness, e o time aprova e fixa (pin) a versão que cada pipeline usa. A versão fica registrada no YAML e pode ser restringida via OPA. O modelo de pipeline também muda: sai a separação por tipo de stage e entra um modelo único de stage e execução, com YAML mais plano, Smart Defaults, JEXL mantido e CEL com a sintaxe ${{ ... }} adicionada. Quem usa OPA precisa atualizar e retestar o Rego contra o novo schema antes de aplicá-lo a pipelines convertidos.

Os Worker Agents são recursos e steps de pipeline de primeira classe, sujeitos às mesmas aprovações, políticas e audit logs. O rollout é opt-in via early access, a plataforma nova e a atual convivem lado a lado, e a conversão de pipeline é opcional e gera uma cópia. Dashboards antigos baseados em Looker não são migrados automaticamente.

Por que isso importa

Para quem opera plataforma, o ponto mais concreto é tirar o toolchain de deploy do host do Delegate: menos imagem para manter e menos conflito de versão. O pin de versão de step, combinado com OPA, dá um caminho para controlar quando mudanças chegam à produção. Já a promessa de agentes sob a mesma governança dos pipelines é uma leitura da proposta da Harness, e vale validar em early access antes de depender dela. Quem mantém políticas em Rego deve reservar tempo para retestá-las.

Perguntas frequentes

O que muda na forma como o Delegate executa os passos de CD?

O Delegate novo, escrito em Go, passa a orquestrar os passos em vez de executá-los como processo próprio. Cada etapa de CD roda em seu próprio container, carregando as ferramentas de que precisa. Assim, não é mais necessário gerenciar ferramentas de deploy no Delegate.

Preciso migrar meus pipelines atuais para a nova experiência?

Não. A experiência atual e a nova rodam lado a lado, e os pipelines existentes continuam visíveis e executáveis nas duas. A conversão para o novo modelo é opcional e explícita, e cria uma cópia, mantendo o pipeline original intacto.

Como os Worker Agents são governados?

Eles são steps de pipeline de primeira classe e rodam sob as mesmas aprovações, políticas e audit logs de qualquer outro passo. Etapas de aprovação mantêm um humano no processo e o OPA governa as ações em tempo de execução. As ações dos agentes ficam registradas em log.

Como fixar a versão de um step no pipeline?

Os steps da Harness e os seus próprios são templates versionados na biblioteca de templates. O time aprova e fixa uma versão, que fica registrada no YAML, e pipelines diferentes podem usar versões diferentes. O OPA também pode restringir qual versão é permitida.

Fontes

Avalie este artigo:
Categoria
CEVIU DevOps
Publicado
09 de novembro de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser