Kurs
digicode: AWSKIR
Spec-Driven Development with Kiro – Intensive Training
Kurs-Facts
Als PDF herunterladen- Implementieren spezifikationsgesteuerter Entwicklungs-Workflows unter Verwendung von Spezifikationen zur Planung, Konzeption und Ausführung von Funktionen und Fehlerbehebungen
- Konfigurieren und Steuern des Agent-Verhaltens mithilfe von Steuerungsdateien, Kontextanbietern, Ausführungsmodi (Autopilot und Supervised) sowie benutzerdefinierten Unteragenten
- Erweitern der Agent-Fähigkeiten mithilfe von Model Context Protocol (MCP)-Servern und Kiro Powers zur Integration externer Tools, Dienste und Fachwissen
- Automatisieren und Skalieren von Entwicklungs-Workflows mithilfe von Agent Hooks, Agent Skills, Shared Steering und benutzerdefinierten Subagenten
- Erstellen und gemeinsames Nutzenwiederverwendbarer Agent-Fähigkeiten durch die Entwicklung benutzerdefinierter Kiro Powers, Agent-Skills und benutzerdefinierter Subagenten für teamspezifische Workflows
- Anwenden von Governance-Kontrollen für die MCP-Registrie, die die Listung, Modell-Governance und das Erweiterungsmanagement ermöglichen
Der Kurs vermittelt die Grundlagen der agentenbasierten Programmierung und deren Anwendung mit Kiro, der agentenbasierten IDE für die Softwareentwicklung. Die Teilnehmenden lernen, Funktionen mithilfe von Kiro Feature Specs und Bugfix Specs zu planen und umzusetzen, das Verhalten von Agenten über Steuerungsdateien und Ausführungsmodi zu steuern sowie die Fähigkeiten von Agenten mit MCP-Servern (Model Context Protocol) und Kiro Powers zu erweitern. Der Kurs behandelt ausserdem die Automatisierung von Workflows mit Agent-Hooks, die Bündelung wiederverwendbaren Fachwissens mit Agent-Skills und benutzerdefinierten Subagenten sowie die Konfiguration von Projekten für die Teamzusammenarbeit und die Unternehmenssteuerung. Praktische Übungen werden den ganzen Tag über mit den Modulinhalten verflochten.
An Tag 1 entwickeln die Teilnehmenden schrittweise eine Wetteranwendung, wobei sie jede Kiro-Funktion anwenden, sobald diese vermittelt wurde. An Tag 2 stellen die Teilnehmenden eine vorgefertigte Microblogging-Anwendung bereit, erweitern sie und richten sie für die Teamarbeit ein.
Kursübersicht
Tag 1
1 Einführung in die Agentic-Entwicklung mit Kiro
- Das Paradigma der Agentic-Programmierung und die Kernfunktionen von Kiro
- Fünf Grundsätze für eine effektive agentische Entwicklung
- Kiro IDE vs. Kiro CLI
- Vibe-Sessions, Spec-Sessions und Modellauswahl
2 Spezifikationsgesteuerte Entwicklung mit Feature-Spezifikationen
- Der dreiphasige Spezifikations-Workflow (Anforderungen, Design, Aufgaben)
- «Requirements-First»-Workflow und EARS-Notation
- «Design-First»-Workflow (High-Level- und Low-Level-Design)
- Korrektheit durch eigenschaftsbasiertes Testen
3 Steuerung, Kontext und Agentensteuerung
- Steuerungsdateien und grundlegender Kontext
- Benutzerdefinierte Steuerungsdateien und Einbindungsmodi («always», «fileMatch», «manual», «auto»)
- Arbeitsbereich und globaler Geltungsbereich
- Kontextanbieter und Sitzungsverwaltung
- Ausführungsmodi «Autopilot» und «Supervised»
- Vertrauenswürdige Befehle und vertrauenswürdige Werkzeuge
4 Bugfix-Spezifikationen
- Wann Bugfix-Spezifikationen verwendet werden sollten
- Die Bugfix-Analysephase: aktuelles, erwartetes und unverändertes Verhalten
- Ursachenanalyse und Design
- Eigenschaftsbasiertes Testen zur Regressionsvermeidung
Lab Tag 1: Grundlagen der spezifikationsgesteuerten Entwicklung mit Kiro
Tag 2
5 MCP-Server und Tool-Integration
- Grundlagen des Model Context Protocol und der Client-Server-Architektur
- Konfiguration von MCP-Servern auf Arbeitsbereichs- und Benutzerebene
- Verwaltung von Servern, Tools und der automatischen Genehmigung
- Einsatz von MCP-Tools im Chat und bei der Fehlerbehebung
6 Kiro Powers
- Das Problem der Kontextüberlastung und wie Powers es lösen
- Verzeichnisstruktur von Powers (POWER.md, mcp.json, steering)
- Installation und Nutzung von Powers über die IDE und kiro.dev
- Erstellen und Teilen von benutzerdefinierten Powers
7 Agent-Hooks, Skills und benutzerdefinierte Subagenten
- Agent-Hooks: Trigger, Aktionen und Erstellung
- Agent-Skills: portable Anweisungspakete mit schrittweiser Offenlegung
- Benutzerdefinierte Subagenten: bereichsbezogene Tool-Berechtigungen und Delegation
- Skills vs. Steering vs. Powers
8 Teamzusammenarbeit und Unternehmens-Governance
- Konfiguration gemeinsamer Arbeitsbereiche über das .kiro-Verzeichnis
- Organisation von Steering-Dateien und Konventionen für die Spezifikationsprüfung in Teams
- Unternehmens-Governance: Whitelisting der MCP-Registrie, Modell-Governance, Erweiterungsregistrie, Web-Tools
Lab Tag 2: Erweiterungen und Automatisierung mit Kiro
Teil von folgenden Kursen / Lehrgängen
- Spec-Driven Development with Kiro – Intensive Training
Dieser Kurs umfasst Präsentationen, praktische Übungen, Vorführungen und Gruppenübungen.
- Software-Entwicklerinnen und -Ingenieurinnen
- Technische Leiter, die KI-gestützte Entwicklungsabläufe einführen
- Entwicklungsteams, die agentenbasierte Programmierpraktiken anwenden
- DevOps-Ingenieure, die KI-Agenten in die Delivery-Pipelines integrieren
Wir empfehlen den Teilnehmenden dieses Kurses, folgende Skills mitzubringen:
- Beherrschen mindestens einer Programmiersprache
- Praktische Kenntnisse der Versionskontrolle mit Git
- Grundlegendes Verständnis von RESTful-APIs und Konzepten für Cloud-Anwendungen
- Grundkenntnisse über Konzepte der generativen KI (LLMs, Tokens, Inferenz)