Projektowanie architektury agenta i integracji SDLC
Dowiedz się, jak systemy agentów używają przepływów pracy GitHub do bezpiecznego tworzenia oprogramowania.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Przyporządkuj obowiązki agenta do etapów SDLC i definiuj granice architektury
- Definiowanie zadań agenta strukturalnego przy użyciu danych wejściowych, danych wyjściowych i kryteriów powodzenia
- Oddzielne planowanie, rozumowanie i wykonywanie w celu utworzenia możliwych do sprawdzenia i niezawodnych przepływów pracy
- Implementowanie zarządzania opartego na pull requestach z wykorzystaniem szablonów, kontroli, CODEOWNERS, reguł i środowisk.
- Projektowanie niezawodnych przepływów pracy przy użyciu danych wyjściowych, kontekstów, wyzwalaczy i przekazywania między zadaniami
- Bezpieczna obsługa systemów agentów przy użyciu możliwości obserwowalności, zarządzania narzędziami, granic danych poufnych, punktów zaczepienia i wzorców niezawodności
Wymagania wstępne
Przed rozpoczęciem należy dysponować:
- Konto GitHub i znajomość repozytoriów, gałęzi i pull requestów
- Podstawowe doświadczenie z przepływami pracy GitHub Actions i kontrolą statusu
- Ogólna wiedza na temat cyklu życia tworzenia oprogramowania (SDLC) (planowanie, implementacja, walidacja, wdrażanie)
- Świadomość koncepcji związanych z zarządzaniem repozytorium, takich jak wymagane przeglądy, CODEOWNERS i ochrona gałęzi.
Niektóre mechanizmy egzekwowania kontroli (na przykład zestawy reguł, ochrona gałęzi i wymagane kontrole) wymagają uprawnień administratora repozytorium lub organizacji do skonfigurowania.
Ten moduł koncentruje się na architekturze na poziomie repozytorium (żądania ściągnięcia, kontrole i reguły). W praktyce systemy agentów obejmują również mechanizmy kontroli na poziomie środowiska, takie jak ograniczenia dostępu do sieci. Na przykład GitHub Copilot agent chmury używa konfigurowalnej zapory w celu ograniczenia dostępu zewnętrznego. Te elementy sterujące definiują, do czego agent może uzyskiwać dostęp w czasie wykonywania, podczas gdy zarządzanie oparte na PR definiuje, jakie zmiany są akceptowane.
Aby uzyskać więcej informacji, zobacz: Dostosuj zaporę firewall agenta dla agenta chmury Copilot.