Kursüberblick
Dieser viertägige Workshop führt Sie von den Grundlagen von GitHub Copilot bis hin zum umfassenden agentischen Software-Engineering. In zwölf Modulen erwerben Sie Fachwissen über das gesamte Copilot-Ökosystem, das alles abdeckt – von Artefakten und spezifikationsgesteuerter Planung über „Second Brain“-Workflows, MCP-Design, benutzerdefinierte Agenten, Plugins, agentisches Coding bis hin zur Copilot-CLI und dem SDK sowie KI-gestütztem DevOps. Jedes Konzept basiert auf praktischen Übungen mit echten Tools und realen Szenarien, und die Beispiele umfassen verschiedene Technologie-Stacks wie Python, TypeScript, .NET und Java, sodass die Muster direkt auf die Umgebung anwendbar sind, in der Sie bereits arbeiten.
Die Art und Weise, wie Software entwickelt wird, verändert sich rasant. KI-Agenten sind nicht mehr nur Hilfsmittel zur Steigerung der Produktivität, sondern werden zu festen Bestandteilen des Entwicklerteams. Dieser Kurs richtet sich an Entwickler, die diesen Wandel aktiv gestalten wollen, anstatt ihm nur hinterherzulaufen. Sie lernen, repetitive, vorhersehbare und mechanische Aufgaben an Agenten zu delegieren, damit Sie sich auf Entscheidungen konzentrieren können, die Urteilsvermögen, Kontextverständnis und Kreativität erfordern. Die Übungen umfassen sowohl Greenfield-Projekte, bei denen Sie alles von Grund auf neu definieren, als auch Brownfield-Codebasen, bei denen Sie mit bestehendem Code, Einschränkungen und früheren Entscheidungen arbeiten.
Zunächst lernen Sie, GitHub Copilot als echten Entwicklungspartner zu nutzen, und wenden diese Fähigkeiten dann direkt bei der spezifikationsgesteuerten Planung an, damit jede von Ihnen entwickelte Funktion, jeder Agent und jeder Workflow zielgerichtet ist. Darauf aufbauend entwickeln Sie ein zweites Gehirn für kontinuierliches Lernen, entwerfen und nutzen MCP-Tools, implementieren benutzerdefinierte Agenten und orchestrieren Multi-Agenten-Systeme. In den fortgeschrittenen Modulen nutzen Sie die Copilot-CLI und das SDK, um in grossem Massstab zu automatisieren, Agenten-Harnesses zu erstellen und agentische Muster auf DevOps anzuwenden. Am Ende verfügen Sie über ein funktionierendes mentales Modell für agentische Systeme, eine Reihe wiederverwendbarer Muster, die Sie in Ihr Team einbringen können, sowie das Selbstvertrauen, diese sofort anzuwenden.
Zielgruppe
- Softwareingenieure und Entwickler, die ihre Produktivität mithilfe von KI-Agenten steigern möchten
- Lösungsarchitekten, die sich mit KI-gestütztem Design und der automatisierten Codegenerierung befassen
- Technische Führungskräfte, die untersuchen, wie agentische Arbeitsabläufe die Teamgeschwindigkeit steigern
- DevOps-Ingenieure, die KI in den Bereichen CI/CD, IaC und Cloud-Automatisierung einsetzen
Voraussetzungen
- Fundierte Erfahrung in der Softwareentwicklung und mit Versionskontrolle (Git/GitHub)
- Grundlegende Kenntnisse im Bereich Cloud-Konzepte (Azure oder ähnliche Plattformen)
- Eine GitHub Copilot-Lizenz ist erforderlich – dies ist ein Kurs, bei dem Sie Ihre eigene Lizenz mitbringen müssen
Kursinhalt
Modul 1: Grundlagen von GitHub Copilot
- Einführung in GitHub Copilot
- Modelle auswählen
- KI-gestützte Programmierung
- Slash-Befehle und Agentensteuerung
- Die Slash-Befehle /init und /fork
- Kontextvariablen
- Pull-Anfragen & Code-Reviews
- Verwaltung und Einstellungen
Modul 2: GitHub Copilot – Artefakte und Tools
- Das Kontextfenster von GitHub Copilot verstehen und anpassen
- Anleitungen und Eingabeaufforderungsdateien für Copilot
- Grundlagen des Model Context Protocol
- Fähigkeiten & benutzerdefinierte Agenten
- GitHub Copilot- und agentenspezifische Hooks
- Agent-Debug-Fenster
- Pflege und Optimierung von Copilot-Artefakten
- GH Copilot in einem neuen bzw. bestehenden Repo einrichten
Modul 3: Planung und spezifikationsgesteuerte Entwicklung
- Planung: Warum sie in der agentenbasierten Entwicklung wichtig ist
- Planungsansätze
- Schrittweise Planung
- Rückkopplungsschleife
- Was sind Spezifikationen?
- Vorteile der spezifikationsgesteuerten Entwicklung
- Übersicht über die Spezifikationsbibliotheken
Modul 4: Kompetenzen erstellen und verwalten
- Festlegung des Kompetenzumfangs: Benutzer-, Repo- und Agentenebene
- Fähigkeiten aus öffentlichen Fähigkeitsquellen hinzufügen
- Individuelle Fähigkeiten erstellen
- Testen und Validieren der Kompetenzzuordnung
- Schreibkompetenzen unter Verwendung von Referenzkompetenzen
- Kompetenzen im Bereich Aufrüstung und Modernisierung
Modul 5: Das zweite Gehirn & kontinuierliches Lernen
- Konzepte des „zweiten Gehirns“ für die agentische Entwicklung
- Copilot-Speicher: Benutzer-, Sitzungs- und Repo-Gültigkeitsbereich
- Hook-gesteuerte Wissenserfassung
- Lernzyklus des Agenten
- Kompetenzen durch Gespräche entwickeln
- Kompetenzen anhand aufgezeichneter Gespräche verbessern
- Automatische Anpassung der Fähigkeiten
- Workflows für selbstoptimierende Agenten
Modul 6: Nutzung und Entwicklung von MCP-Tools
- MCP-Typen: Remote, Lokal, Erweiterungen und Benutzerdefiniert
- Integration bestehender MCP-Server
- Datenbanken mit MCP nutzen
- Einrichtung von MCP-Servern und Anbindung von REST-APIs
- Entwicklung von MCP-Apps
- MCP-Authentifizierung: OAuth, API-Schlüssel und Tokens
- MCP-Server-Hosting und -Bereitstellung
- MCP-Server-Sandboxing
Modul 7: Implementierung benutzerdefinierter Agenten
- Unterstützung von Images und Binärdateien für Agenten
- Agentic Browser-Automatisierung
- Docs Agent: Automatische Dokumentation und Kommentierung
- Frontend-Agent: Generierung von UI-Code anhand von Design-Spezifikationen
- KI-Spezialagent: Implementierung eines domänenspezifischen Expertenagenten
- Backend-Agent: API-Implementierung anhand von OpenAPI-Spezifikationen
- Testagent: Generierung von Unit- und Integrationstests
Modul 8: Bündeln und Freigeben von Artefakten mithilfe von Plugins
- Was ist ein GitHub Copilot-Plugin?
- Plugin-Struktur und Manifest
- Zusammenfassung von Skills, Hooks und MCPs in Plugins
- Plugins zum Veröffentlichen und Teilen
- Installation und Verwaltung von Plugins von Drittanbietern
Modul 9: Umsetzung der agentenbasierten Programmierung
- Verwendung lokaler Agenten und des Agentenmodus
- Laufende Agenten unterbrechen und umleiten
- Berechtigungen & Autopilot-Modus
- Aufgaben an Cloud-Agenten delegieren
- Verwendung von Hintergrund-Agenten (Copilot CLI)
- Berechtigungen für Bearbeiter und Genehmigungsverfahren
- Koordination mehrerer Akteure und Übergabemuster
- Muster für einen Agenten-Harness
Modul 10: GitHub Copilot CLI
- GitHub Copilot CLI
- Copilot CLI-Steuerung + Berechtigungen
- Aufgaben autonom und parallel ausführen
- Anwendungsfall: Automatisierung der Aktualisierung von HR-Dokumenten
- Scripting Copilot CLI
- GitHub Agentic Workflows
Modul 11: Copilot SDK & Automatisierung
- GitHub Copilot SDK
- Sitzungs- und Kontextverwaltung
- Aufruf von Tools und Funktionen
- Zusammensetzung der benutzerdefinierten Agenten
- Streaming-Antworten
- Testen von Agentenanwendungen
- Erstellen eines Agent-Harness mit dem Copilot SDK
Modul 12: Agentes DevOps & Bereitstellung
- Automatisierung mit der Azure-CLI
- Azure Developer CLI (azd) im Agentic-Modus
- Infrastructure as Code (IaC) – Bicep & Terraform
- Bereitstellung von Agentic mithilfe von GitHub Actions
- Implementierung eines DevOps-Agenten für die CI/CD-Automatisierung
Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.