Skip to content
ballmüllersolutions logo Send an email Call us

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.

Join the waiting list

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

  1. T1

    Foundations

    how language models work, tokens and costs, choosing a model, responsible AI, the labeling duties of the EU AI Act in outline

    15 h
  2. T2

    Microsoft.Extensions.AI

    IChatClient, streaming, structured answers with a strict JSON schema, middleware for metering, caching and logging

    20 h
  3. T3

    Prompts as code

    system prompts, examples, versioning, the prompt cache

    15 h
  4. T4

    Embeddings and vector search

    Microsoft.Extensions.VectorData, Azure AI Search or PostgreSQL with pgvector, chunking

    20 h
  5. T5

    RAG

    grounding, citing sources, declining without a source, hybrid search

    20 h
  6. T6

    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

    15 h
  7. T7

    Agents with Microsoft Agent Framework

    tools and function calling, workflows, a human in the loop (approvals), memory, several agents

    25 h
  8. T8

    MCP

    server and client in .NET, permissions for tools

    10 h
  9. T9

    Evaluation

    test sets, Microsoft.Extensions.AI.Evaluation (quality, safety, reports), LLM-as-a-judge with care, evaluation in CI

    20 h
  10. T10

    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)

    20 h
  11. T11

    Final project

    AI in the Kladde

    20 h

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
  1. Lesson 1 · about 180 minutes

    Was ein Sprachmodell tut

  2. Lesson 2 · about 240 minutes

    Tokens zählen, Kosten rechnen

  3. Lesson 3 · about 180 minutes

    Modelle wählen

T2 Microsoft.Extensions.AI

Indicative: 20 hours · 4 lessons
  1. Lesson 5 · about 240 minutes

    Der IChatClient

  2. Lesson 6 · about 180 minutes

    Antworten im Strom

  3. Lesson 7 · about 300 minutes

    Strukturierte Antworten

T3 Prompts as code

Indicative: 15 hours · 4 lessons
  1. Lesson 9 · about 180 minutes

    System-Prompts

  2. Lesson 10 · about 180 minutes

    Beispiele im Prompt

  3. Lesson 11 · about 240 minutes

    Prompts versionieren

  4. Lesson 12 · about 180 minutes

    Den Prompt-Cache nutzen

T9 Evaluation

Indicative: 20 hours · 5 lessons
  1. Lesson 13 · about 240 minutes

    Testsätze

  2. Lesson 15 · about 180 minutes

    Berichte und Antwort-Cache

  3. Lesson 16 · about 180 minutes

    LLM als Richter, mit Vorsicht

  4. Lesson 17 · about 240 minutes

    Evaluation im CI

T4 Embeddings and vector search

Indicative: 20 hours · 4 lessons
  1. Lesson 18 · about 240 minutes

    Embeddings

  2. Lesson 19 · about 240 minutes

    Microsoft.Extensions.VectorData

  3. Lesson 20 · about 240 minutes

    Texte schneiden: Chunking

  4. Lesson 21 · about 300 minutes

    Ein echter Vektorspeicher

T5 RAG

Indicative: 20 hours · 4 lessons
  1. Lesson 22 · about 240 minutes

    Antworten erden

  2. Lesson 23 · about 240 minutes

    Quellen nennen

  3. Lesson 24 · about 240 minutes

    Ablehnen ohne Quelle

  4. Lesson 25 · about 300 minutes

    Hybride Suche

T6 Security

Indicative: 15 hours · 4 lessons
  1. Lesson 26 · about 240 minutes

    Prompt Injection

  2. Lesson 27 · about 240 minutes

    Fremder Text als Daten

  3. Lesson 28 · about 120 minutes

    Content Filter und Prompt Shields

  4. Lesson 29 · about 180 minutes

    Harte Regeln im Code

T7 Agents with Microsoft Agent Framework

Indicative: 25 hours · 6 lessons
  1. Lesson 30 · about 240 minutes

    Der erste Agent

  2. Lesson 31 · about 300 minutes

    Werkzeuge und Function Calling

  3. Lesson 32 · about 300 minutes

    Mensch in der Schleife: Freigaben

  4. Lesson 33 · about 240 minutes

    Workflows

  5. Lesson 34 · about 180 minutes

    Gedächtnis

  6. Lesson 35 · about 120 minutes

    Mehrere Agenten

T8 MCP

Indicative: 10 hours · 3 lessons
  1. Lesson 36 · about 180 minutes

    Ein MCP-Server in .NET

  2. Lesson 37 · about 120 minutes

    Client und Agent

  3. Lesson 38 · about 180 minutes

    Rechte für Werkzeuge

T10 Operations

Indicative: 20 hours · 5 lessons
  1. Lesson 39 · about 240 minutes

    Foundry-Projekte und Deployments

  2. Lesson 40 · about 240 minutes

    Tracing mit OpenTelemetry

  3. Lesson 41 · about 240 minutes

    Budgets und Deckel

  4. Lesson 42 · about 240 minutes

    Qualität beobachten, sicher wechseln

  5. Lesson 43 · about 120 minutes

    Klassisches ML im Überblick

T11 Final project

Indicative: 20 hours · 6 lessons
  1. Lesson 44 · about 120 minutes

    Planen: die KI-Funktionen zu Ende bringen

  2. Lesson 45 · about 240 minutes

    Bauen I: Bewertung und Support-Chat fertig

  3. Lesson 48 · about 240 minutes

    Der Angriffstest

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.

More about the Kladde

Certifications

An offer, never a requirement: these Microsoft exams fit this stage. You take them at Microsoft; we are not a Microsoft training partner.

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.

All courses at a glance