
Enterprise Copilot Architecture with .NET
Designing, extending and governing Microsoft 365 Copilot in real tenants.
3 of 14 chapters drafted
Drafts go public as they are written. Feedback makes them better.
Books / written in public
Every draft chapter goes up here as it is finished. Read them, argue with them, tell me what is wrong. Nothing is gated and nothing waits for a publication date.

Writing now Apress / 2026
Designing, extending and governing Microsoft 365 Copilot in real tenants.
Drafts go public as they are written. Feedback makes them better.
Planned
Conditional Access, Entra ID and the outages nobody writes up.
No publisher yet. Outline only.
Current title / Apress
Outline
6 further chapters outlined / order may change before technical review
From chapter 4
1builder.Services.AddChatClient(o =>
2{
3 o.Endpoint = azureOpenAi; // tenant-scoped deployment
4 o.Grounding = GroundingScope.Labelled(Sensitivity.Internal);
5})
6.AddEvaluation<GroundednessEvaluator>();
Covers
One note per draft chapter, whichever book it belongs to. The feed carries the same thing.
RSS /feed/