I've been away from system administration for nearly 10 years while I built and later sold a software company. I now have a sysadmin position lined up, and the environment uses Azure, Intune, Microsoft 365, and related services. I'd like to build a hands-on practice environment to refresh my skills before starting. Are there any genuinely free options, such as a Microsoft developer tenant, or would buying one Microsoft 365 Business Premium license and building a small home lab be the most practical approach?
3 Answers
You may not need to recreate an entire enterprise environment. Set up a small virtual lab, create a few test users and groups, enroll a couple of virtual or spare devices, and practice policies, application deployment, authentication, and troubleshooting. Training platforms and structured courses can fill in the gaps, but hands-on work will make the concepts stick much faster.
A Microsoft 365 developer tenant used to be the obvious free option, although availability and eligibility have changed over time. If you can obtain one, it’s a good starting point for experimenting with Entra ID and some Microsoft 365 administration. Otherwise, a single Business Premium license is probably the most useful paid lab because it brings together Entra ID, Intune, device management, and the Microsoft 365 admin tools.
Your previous experience is probably more valuable than you think. Someone who has already designed Active Directory, Exchange, virtualization, backups, servers, networking, and telephony can usually learn a new cloud interface and service model. The lab is still a great project, but focus on learning the current workflows rather than trying to reproduce every part of a large business environment.
That’s reassuring. I’ve built systems from very basic setups before, so I’m comfortable figuring things out. I mostly want a project that gets me thinking like an administrator again and gives me a chance to practice the newer tools.

That’s what I was thinking too. I mainly want something practical to experiment with so the terminology and workflows aren’t completely rusty when I start.