Desenho da Arquitetura de Agentes e Integração com SDLC

Intermédio
Engenheiro de DevOps
Administrador
Programador
Arquiteto de Soluções
GitHub

Aprenda como os sistemas agentes utilizam fluxos de trabalho do GitHub para construir software de forma segura.

Objetivos de aprendizagem

No final deste módulo, ficará a saber como:

  • Mapear as responsabilidades do agente nos estágios do SDLC e definir limites de arquitetura.
  • Defina tarefas estruturadas de agentes usando entradas, saídas e critérios de sucesso
  • Planeamento, raciocínio e execução separados para criar fluxos de trabalho inspecionáveis e fiáveis
  • Implementar governação baseada em pull requests usando modelos, controlos, CODEOWNERS, regras e ambientes
  • Projete fluxos de trabalho fiáveis usando saídas, contextos, gatilhos e transferências entre tarefas
  • Operar sistemas agentes de forma segura usando observabilidade, governação de ferramentas, limites de segredos, ganchos e padrões de fiabilidade

Pré-requisitos

Antes de começar, deve ter:

  • Uma conta no GitHub e familiaridade com repositórios, ramificações e pull requests
  • Experiência básica com fluxos de trabalho e verificações de estado do GitHub Actions
  • Uma compreensão geral do ciclo de vida do desenvolvimento de software (SDLC) (planeamento, implementação, validação, implementação)
  • Consciência dos conceitos de governação de repositórios, como revisões obrigatórias, CODEOWNERS e proteção de ramificações

Alguns controlos de execução (por exemplo, conjuntos de regras/proteção de ramificações e verificações obrigatórias) exigem permissões de administrador de repositório ou organização para serem configurados.

Este módulo centra-se na arquitetura a nível de repositório (pedidos de pull, verificações e regras). Na prática, os sistemas de agente também incluem controlos ao nível do ambiente, como restrições de acesso à rede. Por exemplo, o agente cloud do GitHub Copilot usa um firewall configurável para limitar o acesso externo. Estes controlos definem o que o agente pode aceder em tempo de execução, enquanto a governação baseada em PR define quais as alterações aceites.

Para mais informações, veja: Personalizar o firewall do agente para o agente na cloud do Copilot.