Microsoft 365 Architecture Guides

Layered Microsoft 365 architecture diagram covering cloud, data, security, and migration

Architecture library

Microsoft 365 Architecture Guides

Explore practical design guidance across Microsoft 365, SharePoint, Power Platform, Copilot Studio, Dataverse, and migration.

100 architecture notes

Featured architecture notes

Start with practical guides covering architecture, security, governance, and implementation decisions.

Solution architectureMigration

SharePoint Migration Checklist

A practical SharePoint migration checklist covering scope, inventory, cleanup, architecture, permissions, metadata, workflows, pilot waves, cutover, validation, and go-live.

Read guide
Solution architectureMigration

SharePoint Migration Assessment

A SharePoint migration assessment discovers what exists, classifies what should happen to it, identifies risks and dependencies, and turns those findings into a migration plan, validation plan, and target architecture before content moves.

Read guide

Browse by design concern

Solution architecture

Data and information architecture

Security and governance

  • Copilot Studio Security Best Practices

    Secure an agent in layers: authenticate its audience, grant least privilege, protect knowledge sources, authorize actions, control data paths, safeguard credentials, test adversarial scenarios, and monitor production. Verify each control in the actual channel and connection configuration.

  • Knowledge Source Best Practices in Copilot Studio

    Use Copilot Studio knowledge source best practices to improve answer quality with trusted sources, focused scope, clear structure, freshness, testing, and access control.

  • Power Apps Canvas App Naming Conventions and Coding Standards

    Name every screen, control, variable, collection, and data source in a canvas app so any maker can read your formulas at a glance — with prefix tables, good-vs-bad examples, and the community resources to go deeper.

  • What Is Microsoft 365 Migration? Types, Planning, and Beginner Guide

    A beginner-friendly guide to Microsoft 365 migration: what it means, why companies migrate, common migration types, planning steps, risks, validation, and a simple roadmap for moving email, files, SharePoint, Teams, and users.

  • Copilot Studio Production Issues and Fixes

    Diagnose a Copilot Studio production issue by confirming the symptoms and impact, containing harm, and reviewing conversation evidence, connections, flow runs, and destination state. Fix the identified cause, verify the business outcome with representative users, and document prevention and recovery steps.

  • Copilot Studio Monitoring, Metrics and Alerts

    Monitor an agent across usage, conversation outcomes, user feedback, knowledge quality, connected actions, and consumption. Establish a baseline, configure supported alerts, assign owners, and investigate whether the intended business outcome actually occurred.

Integration architecture

  • Connect Power Apps Code Apps to Azure SQL

    Learn how to connect Power Apps Code apps to Azure SQL Database with PAC CLI, secure authentication, queries, stored procedures, and scalable enterprise data patterns.

Browse by topic

Microsoft 365

Learning notes for Microsoft 365 apps, services, and admin topics.

View articles

Microsoft Copilot Studio

Building AI agents with Microsoft Copilot Studio — the 365-day series, licensing, setup, and real-world scenarios.

View articles
Solution architectureMicrosoft Copilot Studio

Direct Line Channel Explained for Custom Copilot Apps

Connect any custom web or mobile app to Copilot Studio with the Direct Line channel using token-based authentication, conversation management, context passing, custom chat UX, business actions, testing, and production rollout.

Read guide
Solution architectureMicrosoft Copilot Studio

Publish Your Copilot to Custom Apps

Publish a Copilot Studio agent to custom web and mobile apps: channel connection details, chat UX, authentication, data protection, actions, testing, and production readiness.

Read guide
Solution architectureMicrosoft Copilot Studio

Scaling Enterprise Copilots: Best Practices

Scale enterprise agents by defining ownership and environments, protecting identity and data, maintaining trusted knowledge and reusable integrations, testing releases, and measuring performance, capacity, and cost. Expand adoption in stages and adjust controls using operational evidence.

Read guide
Solution architectureMicrosoft Copilot Studio

Copilot Studio Enterprise Deployment Architecture

Design the channel, agent, knowledge, actions and enterprise systems as connected layers. Apply identity, permissions and governance across them; promote tested changes through separate environments; and operate the production agent with monitoring and named owners.

Read guide
Solution architectureMicrosoft Copilot Studio

Copilot Studio AI Agent Maintenance Guide

Maintain a Copilot Studio agent by assigning owners, reviewing usage and failures, keeping knowledge and connections current, testing actions and changes, and regularly checking security and performance. Set a review cadence that matches the agent’s risk and business needs.

Read guide
Security and governanceMicrosoft Copilot Studio

Copilot Studio Security Best Practices

Secure an agent in layers: authenticate its audience, grant least privilege, protect knowledge sources, authorize actions, control data paths, safeguard credentials, test adversarial scenarios, and monitor production. Verify each control in the actual channel and connection configuration.

Read guide
Solution architectureMicrosoft Copilot Studio

Copilot Studio Governance: Secure AI Agents

Copilot Studio governance defines who can build and use agents, which information they can access, which actions they may perform, and who monitors their behavior. Combine least-privilege access, data policies, separate environments, approved knowledge and tools, release evidence, and named operational owners throughout the agent lifecycle.

Read guide

Power Apps

Building apps on the Power Platform — low-code canvas and pro-code Power Apps Code.

View articles
Solution architecturePower Apps

Power Apps 2,000 vs 10,000 Rows: Delegation Explained

The data row limit affects local evaluation of nondelegable queries, not the number of rows a delegable query can search. Microsoft documentation currently describes both 2,000 and 10,000 as maximum settings, so verify the setting and behavior in your own app. A higher limit can still yield incomplete results.

Read guide

SharePoint

SharePoint Online document management, libraries, permissions, metadata, sites, and collaboration patterns.

View articles

Power Platform

Power Platform articles across Power Apps, Power Automate, Copilot Studio, governance, connectors, and low-code solution design.

View articles
Solution architectureMicrosoft Copilot Studio

Direct Line Channel Explained for Custom Copilot Apps

Connect any custom web or mobile app to Copilot Studio with the Direct Line channel using token-based authentication, conversation management, context passing, custom chat UX, business actions, testing, and production rollout.

Read guide
Solution architectureMicrosoft Copilot Studio

Publish Your Copilot to Custom Apps

Publish a Copilot Studio agent to custom web and mobile apps: channel connection details, chat UX, authentication, data protection, actions, testing, and production readiness.

Read guide
Solution architectureMicrosoft Copilot Studio

Scaling Enterprise Copilots: Best Practices

Scale enterprise agents by defining ownership and environments, protecting identity and data, maintaining trusted knowledge and reusable integrations, testing releases, and measuring performance, capacity, and cost. Expand adoption in stages and adjust controls using operational evidence.

Read guide
Solution architectureMicrosoft Copilot Studio

Copilot Studio Enterprise Deployment Architecture

Design the channel, agent, knowledge, actions and enterprise systems as connected layers. Apply identity, permissions and governance across them; promote tested changes through separate environments; and operate the production agent with monitoring and named owners.

Read guide
Solution architecturePower Apps

Power Apps 2,000 vs 10,000 Rows: Delegation Explained

The data row limit affects local evaluation of nondelegable queries, not the number of rows a delegable query can search. Microsoft documentation currently describes both 2,000 and 10,000 as maximum settings, so verify the setting and behavior in your own app. A higher limit can still yield incomplete results.

Read guide

Migration

Microsoft 365 migration planning, SharePoint migration strategy, governance, readiness, and post-migration adoption notes.

View articles
Solution architectureMigration

SharePoint Migration Checklist

A practical SharePoint migration checklist covering scope, inventory, cleanup, architecture, permissions, metadata, workflows, pilot waves, cutover, validation, and go-live.

Read guide
Solution architectureMigration

SharePoint Migration Assessment

A SharePoint migration assessment discovers what exists, classifies what should happen to it, identifies risks and dependencies, and turns those findings into a migration plan, validation plan, and target architecture before content moves.

Read guide

Dataverse

Microsoft Dataverse data modeling, environments, security, Power Platform architecture, APIs, ALM, governance, and integrations.

View articles