Copilot im Einsatz

Copilot produktiv in der Softwareentwicklung einsetzen

01 Intro

Copilot hat sich vom Werkzeug für Code Completion zu einer umfassenden AI-Unterstützung für die Softwareentwicklung entwickelt. Neben Vorschlägen direkt im Editor können Entwickler mit Copilot Code erklären, verändern und testen, Entwicklungsaufgaben agentisch bearbeiten und Reviews unterstützen.
Der Kurs vermittelt den praktischen Einsatz von Copilot im Entwicklungsalltag. Die Teilnehmer arbeiten mit einer bestehenden Codebasis und lernen, Copilot gezielt für Implementierung, Analyse, Refactoring, Tests, Debugging und Code Review einzusetzen. Dabei werden auch Projektinstruktionen, Agent Mode, Copilot CLI, MCP sowie die kontrollierte Nutzung agentischer Funktionen behandelt.
Kurs-ID
AI-014
Dauer
3 Tage
Format
Präsenz · Live Online · Inhouse
Vorkenntnisse
Praktische Erfahrung in der Softwareentwicklung, Git und einer unterstützten Entwicklungsumgebung

02 Trainingsprogramm

Inhalte

Copilot einordnen und einrichten
  • Entwicklung von Code Completion zu AI-assisted Development
  • Copilot im Editor
  • Copilot Chat
  • Agent Mode
  • Copilot Coding Agent
  • Zusammenspiel der Komponenten
Code Completion und Chat produktiv einsetzen
  • Inline Suggestions
  • Vorschläge im Kontext des vorhandenen Codes
  • Funktionen und Methoden ergänzen
  • wiederkehrenden Code erzeugen
  • Kommentare und Code
  • Vorschläge nicht unkritisch übernehmen
Bestehende Codebasen erschließen
  • Projektstruktur und zentrale Komponenten untersuchen
  • Einstiegspunkte und Abhängigkeiten identifizieren
  • relevante Dateien gezielt in den Kontext nehmen
  • Implementierungen über Referenzen und Aufrufketten verfolgen
  • Tests und Dokumentation zum Verständnis heranziehen
  • Aussagen von Copilot am tatsächlichen Code verifizieren
Kontext und Entwicklungsaufträge
  • aktueller Editor-Kontext
  • Dateien und Codebereiche
  • Repository-Kontext
  • relevanten Kontext auswählen
  • unnötigen Kontext vermeiden
  • Kontextqualität als Voraussetzung guter Ergebnisse
Code entwickeln und refaktorieren
  • neue Funktionen implementieren
  • bestehenden Code erweitern
  • Schnittstellen implementieren
  • Fehlerbehandlung
  • Datenverarbeitung
  • Änderungen schrittweise kontrollieren
Tests, Debugging und Fehleranalyse
  • Fehlermeldungen analysieren
  • Stacktraces untersuchen
  • mögliche Ursachen formulieren
  • relevante Codebereiche finden
  • Hypothesen überprüfen
  • vorgeschlagene Lösungen verifizieren
Agent Mode und Coding Agent
  • Unterschied zwischen Chat und Agent Mode
  • mehrstufige Entwicklungsaufgaben
  • Projektdateien untersuchen
  • Dateien verändern
  • Kommandos und Entwicklungswerkzeuge verwenden
  • Agentenarbeit kontrollieren
Custom Instructions und Prompt Files
  • dauerhafte Projektinstruktionen
  • copilot-instructions.md im Repository
  • pfadspezifische Instructions
  • AGENTS.md
  • Coding Conventions
  • Instruktionen wartbar strukturieren
Custom Agents und CLI
  • spezialisierte Agenten
  • Aufgaben und Verantwortlichkeiten
  • eigenes Toolset
  • projektspezifische Agenten
  • Reviewer
  • Grenzen und Kontrolle
MCP und Tool-Anbindung
  • MCP als Schnittstelle zu externen Werkzeugen einordnen
  • verfügbare MCP-Server und Tools in Copilot nutzen
  • Tools für projektspezifische Aufgaben bereitstellen
  • Tool-Beschreibungen und Parameter eindeutig gestalten
  • Berechtigungen und Zugriff auf externe Systeme begrenzen
  • Tool-Ergebnisse als potenziell nicht vertrauenswürdige Eingaben behandeln
Code Review und Qualitätssicherung
  • Änderungen analysieren lassen
  • Review vor Commit
  • Pull Requests prüfen
  • Review-Kontext bereitstellen
  • Custom Instructions für Reviews
  • Copilot als zusätzliche Review-Instanz
Halluzinationen und Fehlannahmen
  • erfundene APIs
  • falsche Signaturen
  • nicht vorhandene Dateien
  • falsche Annahmen über die Codebasis
  • veraltete Bibliothekskenntnisse
  • ausführbare Verifikation statt Vertrauen
Security und Datenschutz
  • Quellcode und vertrauliche Informationen
  • Secrets
  • Logs und Konfigurationen
  • externe Inhalte
  • Prompt Injection
  • organisatorische Richtlinien
Copilot im Team
  • gemeinsame Instructions
  • Coding Standards
  • einheitliche Qualitätsanforderungen
  • unterschiedliche Entwicklungsumgebungen
  • Reviews
  • individuelle Nutzung und gemeinsame Regeln
Praxis: professioneller Copilot-Workflow
  • Issue oder Anforderung analysieren
  • Repository untersuchen
  • Kontext bereitstellen
  • Änderung planen
  • Tests und Akzeptanzkriterien festlegen
  • Änderung dokumentieren und committen

03 Durchführung

Rahmen und Organisation

Dauer
3 Tage
Durchführung
Präsenz oder Live Online, vorzugsweise als Inhouse-Schulung
Schwerpunkt
Inhouse-Schulungen für Unternehmen und Teams
Sprache
Deutsch, englische Fachbegriffe und Dokumentation
Unterlagen
Kursunterlagen, Beispiele und Übungsaufgaben
Technik
Eigener Rechner mit unterstützter Entwicklungsumgebung, Git und Copilot-Zugang

Inhouse-Schulungen

Programmiersprachen, Frameworks, Repository-Struktur, Entwicklungsumgebung, Testwerkzeuge und vorhandene GitHub-Prozesse können in die Übungen einbezogen werden.

04 Zielgruppe

Für wen ist der Kurs gedacht?

Der Kurs richtet sich an Softwareentwickler, Softwarearchitekten, technische Consultants und Entwicklungsteams, die Copilot professionell und systematisch in der Softwareentwicklung einsetzen möchten.

Er eignet sich sowohl für Entwickler, die Copilot bisher hauptsächlich für Code Completion verwenden, als auch für Teams, die Chat, Agent Mode, Coding Agents, CLI und erweiterte Integrationen produktiv einsetzen möchten.

Voraussetzungen

Praktische Erfahrung in der Softwareentwicklung, Git und mindestens einer Programmiersprache wird vorausgesetzt. Die Teilnehmer sollten mit einer von Copilot unterstützten Entwicklungsumgebung arbeiten können. Vorherige Copilot-Erfahrung ist hilfreich, aber nicht erforderlich.

05 Lernziele

Was Sie nach dem Kurs können

Nach dem Kurs können die Teilnehmer:
  • Copilot für unterschiedliche Entwicklungsaufgaben gezielt einsetzen
  • Code Completion und Chat effizient nutzen
  • bestehende Codebasen mit Copilot analysieren
  • Entwicklungsaufgaben mit geeignetem Kontext formulieren
  • Code, Tests und Refactorings mit Copilot entwickeln
  • Agent Mode für mehrstufige Aufgaben einsetzen
  • Coding Agents sinnvoll einordnen und kontrollieren
  • Custom Instructions für Projekte erstellen
  • wiederverwendbare Arbeitsweisen etablieren
  • Copilot CLI im Entwicklungsworkflow einsetzen
  • Copilot Code Review sinnvoll verwenden
  • MCP und externe Tools anbinden und einordnen
  • AI-generierten Code systematisch verifizieren
  • typische Fehler und Halluzinationen erkennen
  • Security- und Datenschutzaspekte berücksichtigen
  • Copilot in bestehende Entwicklungs- und Qualitätsprozesse integrieren

06 FAQ

Häufige Fragen

Ist der Kurs nur für Visual Studio Code geeignet?
Nein. Die grundlegenden Copilot-Arbeitsweisen sind nicht auf einen einzelnen Editor beschränkt. Für praktische Übungen wird jedoch eine unterstützte Entwicklungsumgebung benötigt. Die konkrete Umgebung kann bei Inhouse-Schulungen abgestimmt werden.
Muss ich Copilot bereits verwendet haben?
Nein. Der Kurs beginnt mit den grundlegenden Arbeitsweisen und führt anschließend bis zu agentischen Funktionen und erweiterten Integrationen.
Ist das ein Prompt-Engineering-Kurs?
Nein. Gute Aufgabenstellungen und Kontext sind wichtig, aber der Schwerpunkt liegt auf dem vollständigen Entwicklungsworkflow mit Copilot.
Werden Agent Mode und Coding Agent behandelt?
Ja. Beide werden behandelt und voneinander abgegrenzt. Dabei geht es insbesondere darum, welche Aufgaben sich eignen und wie die resultierenden Änderungen kontrolliert werden.
Wird Copilot CLI behandelt?
Ja. Copilot CLI ist Bestandteil des Kurses und wird praktisch in den Entwicklungsworkflow integriert.
Wird MCP behandelt?
Ja. MCP wird für die Anbindung zusätzlicher Werkzeuge und Datenquellen behandelt. Dabei werden auch Berechtigungen und Vertrauensgrenzen betrachtet.
Werden Custom Instructions behandelt?
Ja. Repository-weite und pfadspezifische Instructions sowie AGENTS.md werden praktisch eingesetzt – sowohl zur Projektanpassung als auch in agentischen Workflows.
Werden auch Custom Agents behandelt?
Ja. Spezialisierte Agenten mit eigenen Instruktionen und Toolsets werden im Kurs eingeordnet und praktisch eingesetzt.
Geht es auch um Code Review?
Ja. Neben dem Review von Änderungen im Entwicklungsprozess wird Copilot Code Review behandelt, einschließlich des agentischen Review-Workflows in der CLI.
Warum dauert der Kurs drei Tage?
Der Kurs behandelt Copilot nicht nur als Code Completion, sondern als Entwicklungswerkzeug einschließlich Chat, Agent Mode, Coding Agent, CLI, Custom Instructions, Code Review und MCP. Drei Tage ermöglichen, diese Funktionen praktisch an einer Codebasis einzusetzen, ohne daraus lediglich eine Funktionsdemonstration zu machen.
Kann der Kurs an unsere Entwicklungsumgebung angepasst werden?
Ja. Bei Inhouse-Schulungen können Programmiersprachen, Frameworks, Repository-Struktur, Entwicklungsumgebung, Testwerkzeuge und vorhandene GitHub-Prozesse in die Übungen einbezogen werden.

UC IT Service · Ulrich Cuber · kontakt@uc-it.de

https://www.uc-it.de/coaching/copilot/