
Enterprise Copilot Architecture with .NET
Designing, extending and governing Microsoft 365 Copilot in real tenants.
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
The newsletter
Subscribe and get my 8-page PDF: 13 common Intune problems, the order to check them in, and the fix for each. Then Microsoft 365 fixes from the field, about twice a month. From G.R Badhon, Microsoft MVP.