How we built the OnePlaceMail Outlook App on the Microsoft 365 Platform & Azure Cloud

In this episode of the Microsoft "Learn from the Community" series with Ayca Bas, Mathieu Rebuffet and myself discuss our career paths that led us to developing and running commercial products at scale on top of the Microsoft 365 platform and leveraging the Microsoft Azure cloud. We demonstrate some key features of the OnePlaceMail App... Continue Reading →

How to fix Azure Functions Timer Trigger unable to start running locally with VS2022 17.x (Azurite)

Lately my VS2022 (17.2.x) Azure Functions projects started failing to run locally. The local console had errors related to not being able to start any of the Timer Triggers. The errors take the format The listener for function 'function name' was unable to start. Azure.Storage.Blobs: Service request failed. This error is related to Azurite (the... Continue Reading →

Hosting a Single Page Application (SPA) from Azure Blob Storage that supports deep links

Using Azure Blob storage to host static website files has been around for many years, it's cheap, effective and fast to setup. It gives you the ability to effectively create a directory with a unique public URL that you can upload your static files to and have them hosted (no need for any web server).... Continue Reading →

How to combine Graph & SharePoint permission consent into a single MSAL dialog on first use

The Problem The reason for writing this post and creating the accompanying simplified proof of concept github repo was that I was struggling to find a documented way to achieve getting the end user to consent to both Graph and SharePoint permission scopes without being presented with two consent prompts. The reason I wanted this... Continue Reading →

How to avoid downtime during blue/green deployment of service behind Azure Front Door

While Azure Front Door promises to provide resilience and automatic failure over to alternate backends, I've found it a bit tricky to determine how to eliminate downtime when doing blue/green deployments, or if you want to take a specific backend service offline to perform upgrades or maintenance. It appears I'm not the only one: load... Continue Reading →

How to configure URL redirects using Verizon Premium Azure CDN

I'm writing this post not because I'm an expert in CDN configuration but because I found the process of setting up URL redirects using Azure CDN (Verizon Premium) incredibly frustrating due to poor/lack of documentation and examples. In my scenario I had an Amazon Web Services S3 (file storage) that contained installation files for different... Continue Reading →

Being an Azure Storage Account Owner isn’t enough to use AzCopy

I was using AzCopy (Azure PowerShell module) to try and upload files from my local machine to an Azure Storage Container (blob storage) using my Microsoft user credentials. I was surprised to find that I hit authorization and permission issues when I was the owner of the Azure subscription, I created the Azure storage account,... Continue Reading →

5 ways I stay updated with Microsoft 365 Developer news and announcements (Azure, Office, SharePoint)

We all learn and consume our news in different ways and through different sources and mediums. What works for me may not work for you, but for those feeling like they are struggling to keep up with the constantly changing Microsoft 365 developers landscape I've decided to share where I regularly source my news and... Continue Reading →

How to report on serialized JSON object data in Application Insights/Azure Monitor using Kusto

Application Insights is great for collecting telemetry from your application. You have a lot of control and in addition to the telemetry automatically collected you can also make your own calls to log custom telemetry events and collect variable/state data from your application. This type of data can be very useful for troubleshooting and diagnosing... Continue Reading →

How to use Application Insights Custom Properties in Azure Monitor Log (Kusto) Queries

Azure Application Insights is great for easily adding telemetry to your application across a variety of languages (.Net web apps, Azure functions, .Net Framework / Core apps, JavaScript SPAs and more). The telemetry is logged back to an Application Insights instance in your Azure tenant. You can then view all the reported telemetry via the... Continue Reading →

Create a website or blog at WordPress.com

Up ↑

%d bloggers like this: