Beyond the Tenant / Toolkit

The right architecture needs the right tools behind it.

Designing the target state is only part of the job. Enterprise migrations and modernization programs depend on the tools used to discover the environment, move the data, automate repetitive work, validate security, measure progress, and support users through the transition.

This toolkit brings together the platforms, frameworks, utilities, and delivery tools I’ve used across real Microsoft 365 projects. Some are Microsoft-native. Others solve specific problems that native tooling doesn’t. What matters is choosing the tool that fits the requirement — and knowing where it fits in the architecture and delivery plan.

The Architect’s Toolkit

Different problems require different tools.

Filter the toolkit by the same delivery categories I use to organize the tools in the field.

Toolkit Category

Architectural Toolkit

Architecture diagrams, design documentation, matrices, standards, and visual communication

Architecture has to be communicated clearly enough that engineering teams can implement it, stakeholders can understand the decisions, and future operators can support it. Diagrams and frameworks are not the architecture themselves — they are tools for making the architecture explicit, testable, and repeatable.

ToolVendorUse CaseHow it fits in delivery
Microsoft VisioMicrosoftTechnical architecturePrimary application used to create identity, messaging, migration, security, network, Teams Voice, and solution architecture diagrams.
draw.io / diagrams.netJGraphPortable architecture diagramsUsed to create system-context, process, logical, physical, integration, and data-flow diagrams without Visio licensing.
Azure Architecture CenterMicrosoftReference architectureUsed to support Azure design patterns and guidance for identity, networking, resiliency, management, security, and governance.
Microsoft Cloud Adoption FrameworkMicrosoftCloud transformation structureUsed to organize cloud strategy, planning, readiness, adoption, governance, security, and management.
Azure Well-Architected FrameworkMicrosoftArchitecture assessmentUsed to evaluate reliability, security, cost optimization, operational excellence, and performance efficiency.

Toolkit Category

AI & Copilot Toolkit

AI delivery, governance, data readiness, guardrails, and custom agents

AI tooling is not just about choosing a model. In an enterprise environment, the architecture also has to account for data access, identity, classification, DLP, governance, auditability, and the boundary between experimentation and sanctioned business use.

ToolVendorUse CaseHow it fits in delivery
Microsoft 365 CopilotMicrosoftEnterprise productivity AIUsed for Microsoft 365 search, summarization, meeting assistance, content creation, analysis, and organizational knowledge retrieval.
Copilot StudioMicrosoftCustom AI agentsUsed to build custom agents, knowledge experiences, actions, and workflow-integrated Copilot solutions.
Microsoft Purview DSPM for AIMicrosoftAI governanceUsed to review data-security risks associated with Copilot and other AI usage and support AI governance and readiness assessments.
Microsoft Purview DLPMicrosoftAI guardrailsUsed to detect sensitive information and enforce data-handling controls across Microsoft 365 and supported AI experiences.
Microsoft Purview Information ProtectionMicrosoftClassification for AI readinessUsed to classify and protect organizational information through sensitivity labels, encryption, and access restrictions.
Azure OpenAI ServiceMicrosoftCustom enterprise AIUsed for organization-controlled generative AI applications hosted through Azure.
Azure AI FoundryMicrosoftAI solution engineeringUsed to develop, test, evaluate, govern, and operationalize Azure-based AI applications and agents.
OpenAI GPT modelsOpenAILarge language model familyUsed through ChatGPT, Microsoft Copilot, Azure OpenAI, and development workflows for reasoning, generation, analysis, and solution prototyping.
ChatGPTOpenAIGeneral-purpose generative AIUsed for research, drafting, technical exploration, comparison testing, governance assessments, and DLP validation against unmanaged AI applications.
ChatGPT Enterprise / TeamOpenAIGoverned organizational AIEvaluated in AI governance and acceptable-use work as an enterprise alternative requiring formal organizational approval, governance, and data controls.
ClaudeAnthropicGeneral-purpose generative AIUsed or evaluated for research, drafting, document-heavy tasks, M365 connector exploration, governance assessments, and DLP validation.
Claude OpusAnthropicAdvanced reasoning LLMIncluded as the higher-capability Claude model used or considered for complex reasoning, long-form analysis, architecture work, and difficult technical tasks.
Claude SonnetAnthropicBalanced reasoning and productivity LLMUsed or evaluated for general productivity, research, coding, and model selection through Claude and supported Microsoft experiences.
Claude CoworkAnthropicAgentic productivityEvaluated for multi-step work execution, local desktop usage, connector scenarios, and comparison with Microsoft Copilot Cowork.
Google GeminiGoogleMultimodal generative AIUsed or evaluated for research, content generation, model comparisons, governance controls, and DLP validation against unmanaged AI applications.
Gemini Advanced / Pro / UltraGoogleAdvanced Gemini model accessUsed or evaluated for larger-document work, coding, deep research, and access to higher-capability Gemini models.
Gemini FlowGoogleAI video workflowUsed for rapid image-to-video and generative video experimentation through Google Gemini.
VeoGoogle DeepMindGenerative video modelUsed through Gemini Flow as the video-generation engine for AI video experimentation.
NotebookLMGoogleSource-grounded research assistantUsed for source-based study, summarization, research organization, and podcast-style audio overview generation.
Perplexity AIPerplexityAI research and searchUsed for learning, study, research, answer synthesis, and comparison with Copilot and Claude.
DeepSeekDeepSeekReasoning LLMEvaluated as an external language model during AI-tool comparisons, governance discussions, and model research.
GrokxAIGeneral-purpose generative AIIncluded in comparative reviews of leading AI platforms and model-selection discussions.

Toolkit Category

Migration Toolkit

Migration, transformation, account movement, profile transition, and data transfer

The migration platform sits directly in the path between the source environment and the target state. The right tool depends on the workload, transformation requirements, identity model, coexistence strategy, and what needs to be validated after the move.

ToolVendorUse CaseHow it fits in delivery
MigrationWizBitTitanMicrosoft 365 tenant migrationPrimary platform used to migrate Exchange mailboxes, online archives, OneDrive, Teams, and related Microsoft 365 data between tenants.
ShareGateWorkleapSharePoint, Teams and OneDrive migrationUsed for SharePoint and OneDrive migration, permissions handling, content validation, migration reporting, and PowerShell-driven execution.
SharePoint Migration ManagerMicrosoftFile-share migrationNative Microsoft service used for file-share-to-SharePoint and file-share-to-OneDrive migrations, including scanning, task execution, and validation.
Proventeq Content SuiteProventeqComplex document migrationProduction platform used for CIRO’s eDOCS-to-SharePoint migration, supporting discovery, metadata extraction, transformation, mapping, loading, and error reporting.
Active Directory Migration Tool (ADMT)MicrosoftUser, group and computer migrationUsed to copy Active Directory users, groups, computers, SID history, and related objects between forests or domains, including Metro’s SCI migration.
Password Export Server (PES)MicrosoftPassword migrationUsed with ADMT when passwords need to be transferred during an Active Directory cross-forest migration.
User Profile Wizard / ProfileWizForensiTWindows profile migrationUsed to associate an existing Windows profile with a new destination-domain account, reducing end-user profile rebuild effort during Metro migrations.

Toolkit Category

PowerShell Toolkit

Discovery, automation, configuration, remediation, validation, and reporting

PowerShell is the connective tissue across much of Microsoft 365 delivery. I use it for discovery, migration preparation, configuration, remediation, validation, reporting, and repeatable operational processes — especially when the portal cannot provide the complete environment-wide view needed for an architectural decision.

ToolVendorUse CaseHow it fits in delivery
PowerShell 7MicrosoftProject automationCore scripting environment used for discovery, reporting, migration preparation, configuration, validation, remediation, exports, and recurring processes.
Windows PowerShell 5.1MicrosoftLegacy module automationUsed where older Active Directory, Exchange, SharePoint, Windows Server, or third-party modules require Windows PowerShell.
Microsoft Graph PowerShell SDKMicrosoftMicrosoft 365 automationUsed to query and manage Entra ID users, groups, applications, permissions, devices, Microsoft 365 objects, and reporting data.
Exchange Online PowerShellMicrosoftExchange configuration and migrationUsed for mailbox inventory, permissions, aliases, forwarding, connectors, transport rules, accepted domains, mail flow, and remediation.
Microsoft Teams PowerShellMicrosoftTeams and voice administrationUsed for Teams, channels, membership, ownership, Teams Phone, policies, numbers, devices, and migration validation.
SharePoint Online Management ShellMicrosoftSharePoint administrationUsed for tenant settings, site inventory, site administrators, storage, sharing, preparation, and post-migration validation.
PnP PowerShellMicrosoft 365 CommunityAdvanced SharePoint automationUsed for sites, libraries, lists, metadata, permissions, inventories, provisioning, and custom remediation.
Microsoft Purview PowerShellMicrosoftCompliance administrationUsed for DLP, retention, eDiscovery, compliance searches, labels, audit, and compliance reporting.
Active Directory PowerShell ModuleMicrosoftIdentity discovery and remediationUsed to export, compare, modify, reconcile, and validate users, groups, computers, OUs, attributes, and memberships.
Microsoft Intune Graph AutomationMicrosoftEndpoint reportingUsed to obtain device, enrollment, compliance, application, configuration-profile, and endpoint-security information.
Azure PowerShell Az ModuleMicrosoftAzure automationUsed to administer Azure resources, storage, virtual machines, networking, automation accounts, and identities.
Azure AutomationMicrosoftScheduled automationUsed to run PowerShell-based reports, exports, compliance processes, and administrative tasks on a recurring schedule.
Hybrid Runbook WorkerMicrosoftHybrid automationUsed where Azure Automation requires access to local servers, filesystems, networks, or on-premises services.
Visual Studio CodeMicrosoftScript developmentPrimary editor used to develop and maintain PowerShell, JSON, Microsoft Graph, REST API, and automation code.

Toolkit Category

Security & Compliance Toolkit

Data protection, threat protection, posture assessment, and secure mail flow

Security validation requires more than checking whether a policy exists. These tools help assess configuration, classify and protect information, investigate threats, validate controls, secure mail flow, measure posture, and understand how third-party security platforms interact with Microsoft 365.

ToolVendorUse CaseHow it fits in delivery
Microsoft PurviewMicrosoftData security and compliancePrimary platform used for DLP, classification, encryption, eDiscovery, audit, retention, compliance, and AI governance.
Microsoft Purview Information ProtectionMicrosoftClassification and protectionUsed to implement and migrate sensitivity labels, encryption, document markings, and access controls.
Microsoft Purview DLPMicrosoftData-loss preventionUsed to protect sensitive information across Exchange, SharePoint, OneDrive, Teams, endpoints, and supported applications.
Microsoft Purview eDiscoveryMicrosoftInvestigations and exportsUsed to define searches, manage cases, review content, export results, and support automated compliance reporting.
Microsoft Defender XDRMicrosoftUnified security operationsUsed to correlate and investigate security incidents across identity, endpoint, email, and cloud services.
Microsoft Defender for Office 365MicrosoftEmail securityUsed for phishing protection, Safe Links, Safe Attachments, malware protection, investigation, and response.
Microsoft Defender for EndpointMicrosoftEndpoint securityUsed for endpoint detection and response, threat investigation, attack-surface reduction, and device risk.
Microsoft Defender for IdentityMicrosoftIdentity securityUsed to detect attacks and suspicious behavior involving on-premises Active Directory.
Microsoft Defender for Cloud AppsMicrosoftSaaS and AI discoveryUsed to discover cloud applications, manage application risk, and review organizational cloud and AI usage.
Microsoft SentinelMicrosoftSIEM and security analyticsUsed to centralize security data, correlate alerts, investigate incidents, and automate response.
Proofpoint Email ProtectionProofpointEmail hygiene and migration mail flowUsed for email filtering, directory synchronization, smart-host routing, tenant consolidation, and complex domain transitions.
Cisco IronPort / Cisco Email SecurityCiscoEmail security deliveryUsed during CIRO and healthcare mail-flow projects for routing, filtering, DKIM, and mail-hygiene transition work.
Egress ProtectEgressEmail-encryption migrationIncluded because the CIRO delivery migrated users from Egress email encryption to Microsoft Purview and Office 365 Message Encryption.
CIS BenchmarksCenter for Internet SecurityConfiguration assessmentUsed to evaluate Intune, Windows, Entra ID, Microsoft 365, Exchange, and Defender configurations.
ORCAMicrosoft security communityEmail-security assessmentUsed to assess Exchange Online Protection and Defender for Office 365 configurations.
MaesterMicrosoft security communityAutomated security testingUsed to automate validation of Microsoft 365 and Entra ID security controls.
CISA SCuBACISAMicrosoft 365 configuration baselineUsed to evaluate Microsoft cloud environments against established secure configuration baselines.
CrowdStrike FalconCrowdStrikeEndpoint-security integrationIncluded where its presence affected endpoint compliance, migration dependencies, or Intune configuration.
QualysQualysVulnerability-management integrationIncluded where scanning, agents, or vulnerability controls affected endpoint and infrastructure delivery.
ZscalerZscalerZero Trust connectivityUsed in endpoint modernization, application access, SSL bypass, network security, and VPN replacement designs.
Azure Key VaultMicrosoftSecrets and keysUsed to protect application secrets, certificates, automation credentials, and cryptographic keys.
Microsoft PrivaMicrosoftPrivacy management and risk reductionUsed to identify privacy risks, reduce unnecessary exposure of personal information, support privacy assessments, and strengthen organizational privacy controls across Microsoft 365 data.

Toolkit Category

Endpoint & Modern Workplace

Provisioning, management, passwordless access, updates, and device migration

A tenant migration does not stop when the mailbox moves. Devices, profiles, authentication methods, application access, update controls, and user identity all have to arrive at a usable end state. Endpoint tooling is what turns a cloud migration into an actual user transition.

ToolVendorUse CaseHow it fits in delivery
Microsoft IntuneMicrosoftEndpoint deliveryCore platform used to enroll, configure, secure, monitor, and support Windows, iOS, Android, AOSP, and Teams devices.
Windows AutopilotMicrosoftModern provisioningUsed to deploy replacement and refreshed devices into Entra ID and Intune.
Windows Hello for BusinessMicrosoftPasswordless implementationUsed for PIN and biometric authentication and to reduce reliance on passwords and repeated MFA prompts.
Cloud Kerberos TrustMicrosoftHybrid accessUsed to allow Windows Hello users to authenticate to supported on-premises resources.
Microsoft Entra JoinMicrosoftCloud device identityUsed to migrate devices from traditional Active Directory join to cloud-native Entra ID join.
Microsoft Entra Hybrid JoinMicrosoftHybrid device identityUsed where devices remain Active Directory joined while integrating with Entra ID and Intune.
Microsoft AuthenticatorMicrosoftMFA and passwordless accessUsed for MFA, passwordless sign-in, number matching, registration, and authentication-method modernization.
Company PortalMicrosoftUser-driven enrollmentUsed for device registration, compliance, application installation, and remediation.
Windows Update for BusinessMicrosoftUpdate managementUsed for update rings, feature updates, quality updates, deadlines, and restart controls.
Windows LAPSMicrosoftLocal administrator controlUsed to rotate and protect local administrator passwords on managed Windows devices.
Apple Business ManagerAppleApple device onboardingUsed with Intune for automated enrollment of corporate iPhones and iPads.
Android EnterpriseGoogleAndroid managementUsed with Intune for organizational Android enrollment and application delivery.
ForensiT User Profile WizardForensiTExisting-profile reassignmentUsed in domain migrations where an existing Windows profile needed to be associated with the destination-domain identity.

Toolkit Category

Reporting & Data Toolkit

Data collection, transformation, repositories, reconciliation, and visualization

Enterprise delivery creates a lot of data: inventories, migration results, errors, security findings, compliance evidence, adoption metrics, and remediation status. The value comes from turning those raw exports into information that architects, engineers, project managers, and leadership can actually use.

ToolVendorUse CaseHow it fits in delivery
Power BIMicrosoftProject and operational reportingUsed for migration status, compliance reporting, security dashboards, adoption analytics, remediation tracking, and leadership reporting.
Power QueryMicrosoftData preparationUsed to clean, normalize, combine, and transform exports from Microsoft 365, PowerShell, migration tools, and assessment platforms.
Azure SQL DatabaseMicrosoftReporting repositoryUsed or proposed to store normalized and historical reporting information before Power BI presentation.
Azure Data Lake StorageMicrosoftHistorical data repositoryUsed or proposed for large-scale historical compliance, audit, migration, and analytical data.

Toolkit Category

Service Delivery Toolkit

ITSM, workflow, hypercare, collaboration, and operational transition

Good technical delivery depends on decisions, risks, dependencies, changes, defects, user feedback, and operational ownership being visible. These tools provide the workflow around the architecture — from discovery and RAID tracking through CAB approvals, hypercare, remediation, and handoff to operations.

ToolVendorUse CaseHow it fits in delivery
ServiceNowServiceNowIT service managementUsed for incidents, service requests, change records, CAB approvals, hypercare reporting, evidence tracking, and operational handoff.
JiraAtlassianTechnical work trackingUsed or considered for engineering tasks, defects, remediation work, and service integration.
Monday.commonday.comProject delivery managementUsed to track project activities, actions, dependencies, status, and RAID items.
Azure DevOps BoardsMicrosoftTechnical backlog managementUsed for epics, features, user stories, technical tasks, issues, and delivery backlogs.
Microsoft PlannerMicrosoftTeam task managementUsed for lightweight assignments, checklists, owners, due dates, and Teams-integrated work tracking.
Microsoft ListsMicrosoftStructured project trackingUsed for RAID registers, inventories, requests, decisions, issues, and operational trackers.
Microsoft FormsMicrosoftDiscovery and surveysUsed to collect structured information about users, applications, devices, file dependencies, voice requirements, and feedback.
Power AutomateMicrosoftDelivery workflow automationUsed for notifications, approvals, assignments, scheduled reporting, escalation, and service-delivery workflows.

Architectural Judgment

Tools support the decision. They don’t make it.

No migration platform, script, framework, or dashboard replaces architectural judgment. The value comes from understanding the environment first, choosing the right tool for the requirement, knowing its limitations, and validating the result against the target state.

These are tools that have earned a place in my delivery toolkit because they solve real problems in real enterprise environments.