Jussi Roine
Home About Me Contact
Home About Me Contact

microsoft 365

Browse posts in this collection.

Becoming passwordless in Microsoft 365 using Surface Go and a FIDO2 key

Becoming passwordless in Microsoft 365 using Surface Go and a FIDO2 key

July 16, 2019

Discover how I leveraged my underutilized Surface Go to experiment with Microsoft 365’s new passwordless preview, replacing traditional passwords with a more secure FIDO2 security key. This post details my practical approach to setting up this modern authentication method on a Windows 10 Pro device, demonstrating how to transition away from password-based logins using hardware tokens like YubiKey.

Best Practice: Create a break-glass admin account

Best Practice: Create a break-glass admin account

January 10, 2022

You might find this post valuable if you want to ensure you never lose access to your Microsoft cloud tenants during a critical identity failure. I explain the urgent need for a dedicated, cloud-only break-glass admin account and outline the specific security configurations required to keep it resilient against infrastructure outages. By following these best practices, you can safeguard your emergency access while maintaining robust protection against unauthorized use.

Building a custom command-line tool for Microsoft To Do

Building a custom command-line tool for Microsoft To Do

July 1, 2020

If you are looking to streamline your task management workflow, this post details my journey in building a custom .NET Core command-line tool for Microsoft To Do. I share the technical challenges of authenticating via Microsoft Graph’s Beta API using a Public Client Application flow, aiming to replace cumbersome GUI interactions with rapid, context-free command execution.

Building a monitoring solution for Office 365 service availability using Azure Logic Apps

Building a monitoring solution for Office 365 service availability using Azure Logic Apps

December 17, 2019

If you are looking for a straightforward way to track the health of your Office 365 services, this post walks you through leveraging the Office 365 Service Communications API. I explain how to register an Azure AD application, configure the necessary permissions, and set up a monitoring solution using Azure Logic Apps to keep your tenant's status in check.

...But I like email!

...But I like email!

March 26, 2019

I challenge the prevailing narrative that email is obsolete by explaining why I still rely on it daily despite being a consultant who implements modern collaboration tools like Microsoft Teams. By comparing email’s enduring utility to the occasional but vital phone call, I argue that these communication channels serve distinct, complementary purposes and should coexist rather than compete.

← 2 3 4 5 6 →
Jussi Roine

Jussi Roine

Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.

Tags

azure productivity microsoft 365 homelab windows cloud computing software development security data management sharepoint networking automation microsoft teams cybersecurity certifications macos virtualization power platform ai and machine learning docker identity management power automate artificial intelligence azure openai devops c# powershell linux serverless containers
Jussi Roine

Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.

© 2026 Jussi Roine. All rights reserved.