AI track: AI engineering with .NET
Build, secure, evaluate and run AI features and agents: Microsoft.Extensions.AI, Agent Framework, Foundry, RAG, evaluation and MCP.
Who it is for
For .NET developers who want to bring AI features into real applications – secure, measurable and with capped costs.
Prerequisites
K2 or the placement test. K3 helps for the module on operations.
Afterward, you can
- Understand language models, tokens and costs and choose the right model
- Build AI features with Microsoft.Extensions.AI, with structured answers
- Build vector search and RAG that cites its sources
- Secure AI features against prompt injection
- Build agents with Microsoft Agent Framework, with approvals by people
- Write MCP servers and clients in .NET
- Evaluate AI features with test sets, also in the build
- Run AI features: tracing, budgets and safe changes of model and prompt
Contents
- T1
15 h
Foundations
how language models work, tokens and costs, choosing a model, responsible AI, the labeling duties of the EU AI Act in outline
- T2
20 h
Microsoft.Extensions.AI
IChatClient, streaming, structured answers with a strict JSON schema, middleware for metering, caching and logging
- T3
15 h
Prompts as code
system prompts, examples, versioning, the prompt cache
- T4
20 h
Embeddings and vector search
Microsoft.Extensions.VectorData, Azure AI Search or PostgreSQL with pgvector, chunking
- T5
20 h
RAG
grounding, citing sources, declining without a source, hybrid search
- T6
15 h
Security
direct and indirect prompt injection, content filters, Prompt Shields, foreign text fenced in as data, hard rules in code rather than in the prompt
- T7
25 h
Agents with Microsoft Agent Framework
tools and function calling, workflows, a human in the loop (approvals), memory, several agents
- T8
10 h
MCP
server and client in .NET, permissions for tools
- T9
20 h
Evaluation
test sets, Microsoft.Extensions.AI.Evaluation (quality, safety, reports), LLM-as-a-judge with care, evaluation in CI
- T10
20 h
Operations
GenAIOps touching on MLOps: Foundry projects and deployments, tracing with OpenTelemetry, budgets and caps, watching quality and drift, rolling out model and prompt changes safely; classic ML in overview (ML.NET, Azure Machine Learning)
- T11
20 h
Final project
AI in the Kladde
About 200 hours in all (indicative).
Lessons
You see the text and video of every lesson here on the site after buying the course; the titles and goals are already shown. A self-study course: you work through the lessons in order and check your exercises yourself against the solutions.
The lessons are only in German for now.
The lessons stand under their modules, in the order of the course. Click a module to open or close its lessons.
T1 Foundations
Indicative: 15 hours · 4 lessons
-
Lesson 1 · about 180 minutes
Was ein Sprachmodell tut
-
Lesson 2 · about 240 minutes
Tokens zählen, Kosten rechnen
-
Lesson 3 · about 180 minutes
Modelle wählen
-
Lesson 4 · about 180 minutes
Verantwortungsvolle KI und die KI-Verordnung
T2 Microsoft.Extensions.AI
Indicative: 20 hours · 4 lessons
-
Lesson 5 · about 240 minutes
Der IChatClient
-
Lesson 6 · about 180 minutes
Antworten im Strom
-
Lesson 7 · about 300 minutes
Strukturierte Antworten
-
Lesson 8 · about 300 minutes
Middleware: messen, zwischenspeichern, protokollieren
T3 Prompts as code
Indicative: 15 hours · 4 lessons
-
Lesson 9 · about 180 minutes
System-Prompts
-
Lesson 10 · about 180 minutes
Beispiele im Prompt
-
Lesson 11 · about 240 minutes
Prompts versionieren
-
Lesson 12 · about 180 minutes
Den Prompt-Cache nutzen
T9 Evaluation
Indicative: 20 hours · 5 lessons
-
Lesson 13 · about 240 minutes
Testsätze
-
Lesson 14 · about 240 minutes
Qualität messen mit Microsoft.Extensions.AI.Evaluation
-
Lesson 15 · about 180 minutes
Berichte und Antwort-Cache
-
Lesson 16 · about 180 minutes
LLM als Richter, mit Vorsicht
-
Lesson 17 · about 240 minutes
Evaluation im CI
T4 Embeddings and vector search
Indicative: 20 hours · 4 lessons
-
Lesson 18 · about 240 minutes
Embeddings
-
Lesson 19 · about 240 minutes
Microsoft.Extensions.VectorData
-
Lesson 20 · about 240 minutes
Texte schneiden: Chunking
-
Lesson 21 · about 300 minutes
Ein echter Vektorspeicher
T5 RAG
Indicative: 20 hours · 4 lessons
-
Lesson 22 · about 240 minutes
Antworten erden
-
Lesson 23 · about 240 minutes
Quellen nennen
-
Lesson 24 · about 240 minutes
Ablehnen ohne Quelle
-
Lesson 25 · about 300 minutes
Hybride Suche
T6 Security
Indicative: 15 hours · 4 lessons
-
Lesson 26 · about 240 minutes
Prompt Injection
-
Lesson 27 · about 240 minutes
Fremder Text als Daten
-
Lesson 28 · about 120 minutes
Content Filter und Prompt Shields
-
Lesson 29 · about 180 minutes
Harte Regeln im Code
T7 Agents with Microsoft Agent Framework
Indicative: 25 hours · 6 lessons
-
Lesson 30 · about 240 minutes
Der erste Agent
-
Lesson 31 · about 300 minutes
Werkzeuge und Function Calling
-
Lesson 32 · about 300 minutes
Mensch in der Schleife: Freigaben
-
Lesson 33 · about 240 minutes
Workflows
-
Lesson 34 · about 180 minutes
Gedächtnis
-
Lesson 35 · about 120 minutes
Mehrere Agenten
T8 MCP
Indicative: 10 hours · 3 lessons
-
Lesson 36 · about 180 minutes
Ein MCP-Server in .NET
-
Lesson 37 · about 120 minutes
Client und Agent
-
Lesson 38 · about 180 minutes
Rechte für Werkzeuge
T10 Operations
Indicative: 20 hours · 5 lessons
-
Lesson 39 · about 240 minutes
Foundry-Projekte und Deployments
-
Lesson 40 · about 240 minutes
Tracing mit OpenTelemetry
-
Lesson 41 · about 240 minutes
Budgets und Deckel
-
Lesson 42 · about 240 minutes
Qualität beobachten, sicher wechseln
-
Lesson 43 · about 120 minutes
Klassisches ML im Überblick
T11 Final project
Indicative: 20 hours · 6 lessons
-
Lesson 44 · about 120 minutes
Planen: die KI-Funktionen zu Ende bringen
-
Lesson 45 · about 240 minutes
Bauen I: Bewertung und Support-Chat fertig
-
Lesson 46 · about 240 minutes
Bauen II: Angebots-Agent und MCP-Server fertig
-
Lesson 47 · about 180 minutes
Betrieb: Evaluation, Traces und Deckel im Build
-
Lesson 48 · about 240 minutes
Der Angriffstest
-
Lesson 49 · about 180 minutes
Abschluss: Demo, Code-Lesung und Fachgespräch
Final project: the Kladde
What the Kladde can do after this course
An assessment of tenders with a structured answer, a support chat that answers only from its own pages and names its sources, an agent that drafts quotes and needs an approval before sending, an MCP server for the Kladde's data, evaluation in the build and a monthly cap on the AI costs.
Every AI feature has a test set with evaluation in the build. At the end you document an attack test against your own agent and check it yourself against a checklist.
Certifications
An offer, never a requirement: these Microsoft exams fit this stage. You take them at Microsoft; we are not a Microsoft training partner.
The entry point to the AI certifications, centered on Microsoft Foundry; expects a basic knowledge of Python syntax.
AI-103 Azure AI Apps and Agents Developer Associate
Expects Python skills.
AI-500 Multi-Agent AI Solutions Expert
Requires AI-103 and covers Agent Framework and MCP; expects Python skills.
AI-300 Machine Learning Operations Engineer Associate
Assumes a background in data science; expects Python skills.
Microsoft's AI exams expect Python skills; the AI track teaches C#.
Keep learning with Microsoft Learn
Microsoft's learning paths and documentation that go with this course.