Die Nordlicht Reisen GmbH in Hamburg ist ein ausgedachter Reiseveranstalter (R-01). Sie lässt einen Reiseassistenten bauen, der im Buchungsportal und am Telefon antwortet. Dieser Kurs baut ihn Lektion für Lektion als Entwurf, als übersetzten Code und als Skizzen, und er folgt dabei der Fähigkeitenliste der Prüfung AI-103. Diese erste Lektion ist die Karte: Sie sagt, was geprüft wird, was der KI-Track schon lehrt, was hier dazukommt und wie der Fall aufgebaut ist.

Vorwissen. Der Kurs setzt den KI-Track voraus, mindestens die Module T1 bis T7 und T10, oder gleichwertige Erfahrung mit Microsoft.Extensions.AI, RAG, Agenten und Evaluation; dazu C# und Blazor aus K2 und die Azure-Grundlagen aus K3 (Bicep, verwaltete Identität). Wer den KI-Track nicht hat, liest die in jeder Lektion genannte Lektion zuerst: Dieser Kurs wiederholt sie nicht.

Die Anforderung

Anforderungen an diese Lektion, alle Zahlen sind Annahmen der Aufgabe.

Nr. Anforderung Art Messgröße Gewicht Quelle
0.1-01 Für jede Fähigkeit der Prüfung ist bekannt, wo sie gelehrt wird. F 5 von 5 Bereichen zugeordnet Muss Prüfungsliste
0.1-02 Der Lernweg passt zum Vorwissen. Q 1 gewählter Weg mit Begründung Muss Lernende
0.1-03 Die Werkzeuge der Übungen sind vorhanden. R 3 von 3 Werkzeugen geprüft Soll Übungen
0.1-04 Es ist klar, was der Kurs nicht verspricht. R 0 offene Fragen zu Prüfung, Beispielsprache, Konto Muss Rahmen des Kurses

Die Prüfung

Die Seite „Study guide for Exam AI-103: Developing AI Apps and Agents on Azure“ beschreibt die Prüfung. Die Zertifizierung heißt „Microsoft Certified: Azure AI Apps and Agents Developer Associate“. Die Seite nennt eine Liste „Skills measured“ mit einem Stand; sie kündigt zwei Fassungen an, zeigt aber nur eine. Ändert Microsoft die Liste, ändert sich die Zuordnung in diesem Kurs; der Stand der Liste wird vor dem Verkauf neu gelesen. Die Liste hat fünf Bereiche:

Bereich der Prüfung Anteil KI-Track (Auswahl) Dieser Kurs
Plan and manage an Azure AI solution 25–30 % T1 (Modelle, Kosten), T6 (Schutz), T9 (Bewertung), T10 (Betrieb) Modul I1, Lektionen 1.1 bis 1.5
Implement generative AI and agentic solutions 30–35 % T2 bis T5, T7 bis T9 (Kern) Modul I2, Lektionen 2.1 bis 2.8
Implement computer vision solutions 10–15 % nur Schutz (T6.1, T6.2) Modul I3, Lektionen 3.1 bis 3.5
Implement text analysis solutions 10–15 % strukturierte Antworten (T2.3) Modul I4, Lektionen 4.1 bis 4.4
Implement information extraction solutions 10–15 % Aufnahme und Suche (T4, T5), Werkzeuge (T8) Modul I5, Lektionen 5.1 bis 5.5

Zwei Dinge sagt die Seite ausdrücklich. Erstens: Wer die Prüfung ablegt, solle Erfahrung im Entwickeln von Apps mit Python haben. Dieser Kurs lehrt .NET, unseren Stack; Lektion 0.3 zeigt, wie man das Python der Prüfung und der Microsoft-Beispiele liest. Wer die Prüfung ablegen will, übt Python zusätzlich selbst; ein Brückenkurs ist nicht geplant. Zweitens: Die meisten Fragen betreffen allgemein verfügbare Funktionen; Vorschau-Funktionen können vorkommen, wenn sie häufig genutzt werden. Dieser Kurs sagt bei jeder Vorschau-Funktion „Vorschau“ und baut keine Muss-Anforderung darauf.

Die Stunden des Kurses folgen nicht den Anteilen der Prüfung, sondern der Lücke zum KI-Track: Bild und Video, Sprache, Übersetzung und Extraktion lehrt der Track nicht, deshalb bekommen sie hier viel Raum, obwohl jeder dieser Bereiche nur einen Teil der Prüfung ausmacht.

Die Module

Der Kurs hat 32 Lektionen in sieben Modulen, zusammen 47 Stunden.

Modul Stunden Lektionen
I0 Orientierung 3 0.1 Karte; 0.2 Übungskonto; 0.3 Beispiele lesen
I1 Planen und verwalten 8 1.1 Dienste und Modelle; 1.2 Infrastruktur und CI/CD; 1.3 Kontingente und Überwachung; 1.4 Sicherheit; 1.5 Verantwortungsvolle KI
I2 Generative und agentische Lösungen 12 2.1 Foundry-SDK; 2.2 RAG; 2.3 Agenten; 2.4 Werkzeuge; 2.5 Mehrere Agenten und Freigaben; 2.6 Bewerten; 2.7 Abstimmen; 2.8 Beobachtbarkeit
I3 Bilder und Video 7 3.1 Bilder erzeugen; 3.2 Video; 3.3 Bilder verstehen; 3.4 Content Understanding; 3.5 Verantwortungsvolle KI für Bilder
I4 Text und Sprache 6 4.1 Textanalyse; 4.2 Übersetzen; 4.3 Sprache zu Text und zurück; 4.4 Sprache am Agenten
I5 Informationsextraktion 7 5.1 Aufnehmen und indizieren; 5.2 Suche; 5.3 Anreicherung; 5.4 Content Understanding für Dokumente; 5.5 Abruf an Agenten
I6 Abschluss 4 6.1 Abschlussprojekt; 6.2 Den Entwurf verteidigen

Der Fall

Alle Lektionen sind Etappen einer Geschichte. Ihre Ausgangslage heißt R-01 bis R-12 und ändert sich nie stillschweigend; entscheidet eine Lektion absichtlich anders, schreibt sie „ändert R-xx“ und begründet es. Zahlen in Anforderungsblättern sind Annahmen der Aufgabe.

  • R-01, R-02: Die Kundschaft spricht Deutsch, Englisch und Dänisch. Der Reiseassistent antwortet im Portal und am Telefon, sagt nichts verbindlich zu, und Erstattungen, Rechtsfragen und gesperrte Konten gehen immer an einen Menschen (eine Regel im Code).
  • R-03, R-04, R-05: Wissen sind 120 Dokumente als PDF; Eingänge sind Belege, Hotelfotos, Sprachnachrichten und Anrufe; Ausgaben sind Antworten mit Quellen, Zielbilder, Alternativtexte, Dänisch-Übersetzungen und eine Telefonvariante.
  • R-06, R-07: Daten bleiben in der EU, bevorzugt germanywestcentral; ob ein Modell dort verfügbar ist, prüft jede Lektion auf Learn und schreibt sonst „offen“. Die Anmeldung geschieht ohne Schlüssel mit verwalteter Identität; die Rolle am Projekt heißt Foundry User.
  • R-08: Feste Namen: Ressource ai-nordlicht, Projekt reiseassistent, Gruppen rg-ai103-<übung>; Deployments heißen nach der Aufgabe (chat, chat-klein, embed, bild), das Modell dahinter steht in der Konfiguration.
  • R-09 bis R-12: Es gibt einen Monatsdeckel für die KI-Kosten (kein Betrag im Kurs), einen Testsatz je KI-Funktion, die Hausregeln des KI-Tracks (fremder Text eingezäunt, harte Regeln im Code, kein Modellaufruf ohne Zähler) und ausschließlich erfundene Daten.

Dazu kommen acht Festlegungen, damit die Lektionen sich nicht widersprechen. E-01: Der Assistent ist ein Prompt-Agent reiseassistent im Agent Service. E-02: Wissensspeicher ist Azure AI Search mit hybrider Suche. E-03: Mehr-Agenten-Abläufe laufen im Code mit Microsoft Agent Framework, die Agenten liegen im Dienst. E-04: Das .NET-Paket ist Azure.AI.Projects in der 2.x-Reihe; jedes Beispiel nennt seine Version. E-05: Bilder kommen aus dem Deployment bild. E-06: Die Telefonvariante ist ein sprachbasierter Prompt-Agent (Vorschau). E-07: Belege liest Content Understanding, die Reisebedingungen laufen über einen Indexer. E-08: Die Übungen laufen mit öffentlichem Endpunkt; ein privates Netz ist ein Entwurfsthema.

Wie jede Lektion arbeitet

Jede Lektion beginnt am Fall, nennt ihr Vorwissen, führt Anforderungen als Tabelle ein und trifft Entscheidungen mit den Grenzen, die sie kippen. Der Abschnitt „Stand der Prüfung“ sagt, was übersetzt und was nicht gegen Azure ausgeführt wurde: C#-Beispiele werden mit der genannten Paketversion gebaut, Bicep wird übersetzt, beides beweist nur Syntax und Typen. Ist etwas offen, steht „offen“ mit der Frage. Es gibt keine Beträge, nur Kostentreiber mit Verweis auf die Preisseiten.

Kein Prüfungstraining. Dieser Kurs hat keine Übungsprüfung, keinen Test mit Punkten und verspricht kein Bestehen. Microsoft bietet selbst eine Übungsbewertung an; sie steht auf der Seite der Prüfung. Der Kurs ersetzt sie nicht und nennt keinen Prüfungspreis und keinen Termin.

Entscheidung: der Lernweg

Wer Sie sind Weg Grenze, die kippt
KI-Track durch (T1 bis T7, T10) Modul I0, dann I1 bis I6 in Reihenfolge Fehlt Ihnen Azure-Erfahrung, vorher AZ-104 Lektion 0.1 und K3
KI-Track nicht durch je Lektion die genannte Track-Lektion zuerst lesen Fehlt das Vorwissen in der Breite, zuerst den Track
Ziel: die Prüfung wie oben, plus eigene Übung der Beispielsprache (0.3 zeigt das Lesen) Ändert sich die Liste der Prüfung, die Karte neu lesen
nur ein Bereich (z. B. Sprache) Modul I0, dann das Modul des Bereichs I4 und I5 bauen auf 1.4 und 2.1 auf: diese zwei zuerst

Entscheidung (ADR). Kontext: Sie kennen den KI-Track, wollen die Foundry-Seite lernen. Entscheidung: Der Weg in Reihenfolge, mit I0 zuerst. Folgen: 47 Stunden; Lektion 0.2 legt das Konto an, auf das spätere Übungen aufbauen. Alternativen: nur Module einzeln lesen, abgelehnt, weil der Fall in jeder Lektion auf den früheren aufbaut.

Stand der Prüfung

Diese Lektion enthält keinen Code zu Azure. Gelesen wurden die Seite „Study guide for Exam AI-103“ und die Planung des Kurses; die Übung 2 ist ein PowerShell-Skript, das nur lokale Versionen liest und lokal lief. Alles andere in dieser Lektion wurde nicht gegen Azure ausgeführt, weil es nichts auszuführen gibt. Offen: Ob und wann Microsoft die Liste ändert und welche Fassung zum Zeitpunkt Ihrer Prüfung gilt (die Seite nennt zwei Fassungen und zeigt eine).

Übung 1

Schreiben Sie ohne Blick in die Tabelle auf, wo diese sechs Fähigkeiten gelehrt werden (KI-Track-Lektion, Lektion dieses Kurses oder beides): (a) ein Modell je Aufgabe wählen; (b) ein Bild aus Text erzeugen; (c) RAG in einer Anwendung; (d) Sprache zu Text; (e) Kontingente und Ratenlimits; (f) einen Analyzer mit Markdown-Ausgabe anlegen. Vergleichen Sie danach mit der Lösung.

Lösung 1

(a) KI-Track T1.3 und Lektion 1.1. (b) nur dieser Kurs, Lektion 3.1: Der Track lehrt keine Bilderzeugung. (c) KI-Track T5.1 bis T5.4 und Lektion 2.2 (die Foundry-Variante). (d) nur dieser Kurs, Lektion 4.3. (e) KI-Track T1.2, T10.1 und T10.3, dazu Lektion 1.3 (Foundry-Seite). (f) nur dieser Kurs, Lektion 5.4. Merkregel: Was der Track mit lokalen Modellen lehrt, bekommt hier die Foundry-Variante; was er nicht lehrt, steht nur hier.

Übung 2

Schreiben Sie ein PowerShell-Skript werkzeuge-pruefen.ps1, das drei Werkzeuge prüft: das .NET SDK (mindestens 10.0), die Azure CLI (mindestens 2.80.0, so verlangt es Learn für die Befehle zum Anlegen von Projekten in Lektion 0.2) und Bicep. Es schreibt je Werkzeug eine Zeile und endet mit Exit-Code 1, wenn etwas fehlt oder zu alt ist. Es liest nur lokale Versionen und meldet sich nirgends an.

Lösung 2

PowerShell
$probleme = 0
function Pruefe([string]$name, [version]$mindestens, [scriptblock]$liesVersion) {
    try { $gefunden = [version](& $liesVersion) } catch { $gefunden = $null }
    if ($null -eq $gefunden -or $gefunden -lt $mindestens) {
        Write-Host "FEHLT oder zu alt: $name (mindestens $mindestens)"
        $script:probleme++
    } else {
        Write-Host "ok: $name $gefunden"
    }
}
Pruefe '.NET SDK' '10.0' { dotnet --version }
Pruefe 'Azure CLI' '2.80.0' {
    (az version --output json | ConvertFrom-Json).'azure-cli'
}
Pruefe 'Bicep' '0.1' {
    (az bicep version | Select-String 'version ([\d.]+)').Matches[0].Groups[1].Value
}
exit ($probleme -gt 0 ? 1 : 0)

Eine Vorschauversion des SDK (zum Beispiel 10.0.100-preview.1) lässt sich nicht als Version lesen und gilt hier als „fehlt“: Das ist eine bewusste Vereinfachung. Das Skript prüft nur, was installiert ist, nicht, ob Ihr Konto zu den Übungen berechtigt.

Typische Denkfehler

  • „Wer den KI-Track hat, hat die Prüfung im Griff.“ Er deckt Bild, Sprache, Übersetzung und Extraktion nicht ab; die Karte zeigt es.
  • „Der Kurs bereitet auf die Prüfung vor, also reicht er allein.“ Er verspricht kein Bestehen; die Prüfung erwartet Erfahrung mit der Beispielsprache, und die übt, wer sie ablegen will, zusätzlich.
  • „Vorschau gehört dazu, weil sie in der Prüfung vorkommt.“ Vorschau-Funktionen tragen hier keine Muss-Anforderung; die Lektion sagt sie ausdrücklich.
  • „Die Zahlen im Fall sind Vorgaben von Microsoft.“ Es sind Annahmen der Aufgabe; Grenzen und Kontingente nennt jede Lektion mit Quelle.

Weiterlesen

  • https://learn.microsoft.com/credentials/certifications/resources/study-guides/ai-103
  • https://learn.microsoft.com/credentials/certifications/exams/ai-103
  • https://learn.microsoft.com/azure/foundry/what-is-foundry
  • https://learn.microsoft.com/azure/foundry/how-to/create-projects