Agentarchitectuur en SDLC-integratie ontwerpen

Gevorderd
DevOps Engineer
Beheerder
Ontwikkelaar
Oplossingsarchitect
GitHub

Meer informatie over hoe agentische systemen GitHub werkstromen gebruiken om veilig software te bouwen.

Leerdoelen

Aan het eind van deze module, kunt u:

  • Agentverantwoordelijkheden toewijzen aan SDLC-fasen en architectuurgrenzen definiëren
  • Gestructureerde agenttaken definiëren met behulp van invoer-, uitvoer- en succescriteria
  • Afzonderlijke planning, redenering en uitvoering om inspecteerbare en betrouwbare werkstromen te maken
  • Governance op basis van pull-aanvragen implementeren met behulp van sjablonen, controles, CODEOWNERS, regels en omgevingen
  • Ontwerp betrouwbare werkstromen met behulp van resultaten, contexten, triggers en overdrachten tussen taken.
  • Agentsystemen veilig bedienen met behulp van waarneembaarheid, hulpprogrammabeheer, geheimengrenzen, hooks en betrouwbaarheidspatronen

Vereisten

Voordat u aan de slag gaat, hebt u het volgende nodig:

  • Een GitHub-account en bekendheid met repositories, branches en pull requests
  • Basiservaring met GitHub Actions werkstromen en statuscontroles
  • Een algemeen begrip van de levenscyclus van softwareontwikkeling (SDLC) (planning, implementatie, validatie, implementatie)
  • Kennis van concepten voor opslagplaatsbeheer, zoals vereiste beoordelingen, CODEOWNERS en vertakkingsbeveiliging

Voor sommige afdwingingscontroles (bijvoorbeeld regelsets/vertakkingsbeveiliging en vereiste controles) zijn opslagplaats- of organisatiebeheerdersmachtigingen vereist om te configureren.

Deze module is gericht op architectuur op opslagplaatsniveau (pull-aanvragen, controles en regels). In de praktijk omvatten agentsystemen ook besturingselementen op omgevingsniveau, zoals netwerktoegangsbeperkingen. GitHub Copilot cloudagent gebruikt bijvoorbeeld een configureerbare firewall om externe toegang te beperken. Met deze beheersinstellingen wordt gedefinieerd waartoe de agent tijdens uitvoeringstijd toegang heeft, terwijl PR-gebaseerd beheer bepaalt welke wijzigingen worden geaccepteerd.

Voor meer informatie, zie: Pas de agentfirewall aan voor Copilot-cloudagent.