Jussi Roine
Home About Me Contact
Home About Me Contact

Latest Posts

Lessons learned from building an Azure Function to configure Exchange Online mailboxes

Lessons learned from building an Azure Function to configure Exchange Online mailboxes

August 10, 2023

If you need to programmatically manage Exchange Online mailbox properties like proxy addresses, this post shares my experience building an Azure Function to fill the gap left by unsupported APIs. I detail the challenges with authentication and dependencies, highlighting how leveraging Laura Kokkarinen’s Managed Identity approach helped resolve the issues.

I'm renewed as a Microsoft MVP for 2023-2024!

I'm renewed as a Microsoft MVP for 2023-2024!

July 28, 2023

If you're interested in my latest professional milestone, I’m excited to share that I’ve been renewed as a Microsoft MVP for the 2023-2024 term, marking my ninth year in the program. This renewal is particularly special because I have transitioned from the Azure category to Security, a shift that highlights the evolving nature of my contributions to the community.

Why is Microsoft Fabric complaining about my Azure AD tenant location?

June 13, 2023

In this post, I explain why Microsoft Fabric prompts you to align your capacity location with your Azure AD tenant region and how to verify your current tenant setting. I highlight the significant compliance, performance, and data residency limitations that arise when these regions do not match, emphasizing why selecting the correct location is crucial for a smooth deployment.

My experience with the new Outlook client (for Windows)

My experience with the new Outlook client (for Windows)

June 12, 2023

As a long-time Outlook user who recently switched to the new Windows client, I share my journey of overcoming initial skepticism about its half-baked state to appreciate its recent improvements. I discuss why I remain attached to the classic desktop version for macOS users and highlight how the new app’s enhanced stability and calendar overlay features have finally made it a viable daily driver for my complex multi-identity workflow.

My experience using a MacBook Pro for 100 days

My experience using a MacBook Pro for 100 days

June 1, 2023

After using my MacBook Pro M2 Max for over 100 days as my primary travel companion, I share my firsthand experience balancing its incredible portability with the demands of remote consulting work. I discuss how the device handles diverse tasks like coding and content creation, highlight the impressive yet variable battery life influenced by apps like Firefox, and reflect on its seamless integration into my life outside the home office.

Getting started with GrammarlyGO

Getting started with GrammarlyGO

May 3, 2023

As a long-time Grammarly user, I recently tested the new GrammarlyGO premium feature to determine if its Generative AI capabilities justify the added cost. While the integration is fast and neat, I found the pricing steep and the loss of local prompt data frustrating, leaving me uncertain if it offers enough value to replace my existing workflow.

← 8 9 10 11 12 →
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.