Short, honest write-ups of the ideas that come up in interviews and on the job. Each one teaches the concept properly, cites the Microsoft documentation, and points back to the class that drills it until it sticks.
The bytes move themselves, quietly, without ever leaving the Microsoft cloud. The part that goes wrong is everything around them: who owns the moved OneDrive on the other side, and whether the links people already sent still open.
The consent is granted, the endpoint exists, the target MailUsers are stamped. This is the part where mailboxes leave one tenant and arrive in another — the batch, the move, and the one command that flips the source into a forwarding stub.
For a few weeks, half the mailboxes live in one tenant and half in the other — but everyone still hands out the same @contoso.com address. That domain can only be verified in one place. This is how mail crosses the line anyway.
Someone schedules a meeting across the line and every attendee shows up as a wall of hatch marks — no availability, no slot. That gap is the first thing anyone notices during coexistence, and it is fixable with an organization relationship.
Someone asks you to “just move the Teams” during a merger, and it sounds like one job. It is not. A Team is a front end stitched over several services, and the part everyone cares about — the conversations — is the part Microsoft gives you the least help moving.
Someone asks why the main line still rings in the old tenant, and you learn the hard way that a phone number is not an object you own — it is a service the carrier rents you, and it goes nowhere until a port order says so.
You migrate a user into the new tenant and assume they can sign in. Then MFA prompts them, they have no method registered on this side, and they cannot reach the page that would let them register one. A Temporary Access Pass is how you break that loop.
The source tenant is hybrid — one on-prem Active Directory synced up to Entra with Entra Connect. The users are moving to a different tenant, and the first thing you learn is that the sync you already run does not simply point somewhere new.
Someone will ask you to “just move the laptops to the new tenant.” There is no button for that. Intune enrollment is glued to the tenant, so the device leaves the old one and enrolls into the new — and its policies are rebuilt, not carried.
A pile of laptops from an acquired company shows up on your desk, and you assume you can point them at your tenant. You can’t. Every one is already claimed, keyed on a hardware fingerprint registered to someone else’s Autopilot.
A BitLocker recovery key does not belong to the laptop. It belongs to the tenant the laptop is joined to. Move the tenant and forget that, and you can delete the only copy of the key that stands between a user and a locked drive.
You can change the Microsoft Entra directory a subscription belongs to, and every VM, disk, and database goes with it. What stays behind is everyone’s permission to touch those things. That gap is the whole story.
A director asks you to hand a set of Azure resources to a company you just acquired, in their tenant. You look for a “move to another tenant” button. It isn’t there — because that operation doesn’t work the way you would expect.
Someone hands you a storage account in one company’s tenant and says “get it into ours.” That single sentence hides two completely different jobs, and picking the wrong one costs you either a support case or a silent access outage.
You can copy every mailbox in the background and nobody notices. The migration only becomes real the moment you change a DNS record and mail for the whole company starts landing somewhere new. The order and the TTL are everything.
One subscription is pulled out of the old tenant and dropped into the surviving one. The virtual networks and their gateways go with it. The wiring that connects them — peering, ExpressRoute, and overlapping address space — is where the work hides.
The resources arrived in the new tenant intact. Then someone opened Defender for Cloud, saw the Secure Score sitting at a fraction of where it was, and assumed the migration broke something. It didn’t — Defender resets, and you rebuild it.
Someone on the project asks, “and we’re bringing over the DLP policies and the labels, right?” The honest answer is no. Compliance configuration is stitched into the tenant it was born in, and it gets rebuilt, not moved.
You’ve worked out which SKUs the users need on the other side. Now you have to put those licenses on hundreds of accounts, in a sequence that doesn’t strand anyone mid-move. Group-based licensing and the right order are how.
One company writes prod, the other writes Production. One tags cost-center, the other CostCentre. Individually harmless. Together they quietly wreck your cost reports, your automation, and your governance.
Two companies merge, and someone signs off on moving a workload subscription into the surviving tenant. The resources arrive. The governance that used to wrap them does not — you rebuild the hierarchy and re-assign the policy.
The mailbox move almost always works. What sinks a tenant-to-tenant migration is a person who found out too late — the department head who booked a launch on cutover weekend, the user who never heard they would re-register MFA.
A tenant move fails or succeeds on paper long before anyone runs a cmdlet. Two documents decide it: the runbook that says what happens in what order, and the calendar that says who feels it when.
Two companies just merged, their people split across two Microsoft 365 tenants. You can move everyone in one long weekend, or wire the tenants together and move them in waves. The choice shapes the whole project.
A rollback plan is not a single undo button. In a tenant-to-tenant move, one stage backs out in five minutes and the next is effectively one-way. The whole job is knowing which is which before switch night.
The mistake teams make is treating cross-tenant migration as one product to buy. Microsoft moves some of it natively, wants you to think it moves the rest, and leaves real gaps you have to tool yourself.
Native cross-tenant tooling is good at the workloads Microsoft chose to cover. The trouble starts at the edges — the chat history, the coexistence window, the reporting across thousands of users — where a third-party tool earns its cost.
Someone says “we’ll save a fortune collapsing these two tenants into one.” They are right — eventually. First there is a stretch where the same people are licensed twice and the tooling bill lands.
Kubernetes is a demanding machine to keep alive; AKS is the deal where Azure runs the demanding part for free and you pay only for the boxes your containers actually land on.
Both spread traffic across your backends, but one moves packets without ever looking inside them and the other reads the HTTP request to decide where it goes — and that single difference decides which one you reach for.