blog.marcelmichau.devFiltering Telemetry in .NETBackground Telemetry is crucial to observability, but too much telemetry can drown out important signals & can lead to noisy logs & spending more $$$ to store them in Azure Log Analytics, Splunk, DynaTrace, DataDog, etc. This post details some guidel...Feb 28, 2025路10 min read
blog.marcelmichau.devAzure SQL - Create SQL User From Managed IdentityWhen using Managed Identities in Azure, a common requirement is creating a SQL user for your app's Managed Identity in your Azure SQL Database from some CI/CD pipeline. Sometimes apps need to talk to a database - who knew? According to the documentat...May 31, 2024路3 min read
blog.marcelmichau.devMicrosoft Entra ID - Call Protected APIs using Managed Identities馃挕 UPDATE: As of 8 May 2025, the ability to configure an application to trust a managed identity is generally available - The below post documents a different mechanism to achieving a similar goal, though with some caveats. The official documentation...Apr 12, 2024路7 min read
blog.marcelmichau.devReduce Azure Log Analytics Cost by Tweaking Health Checks LoggingOpen any book on building software & you will eventually spot a piece of wisdom resembling the following: Observability is important I agree with that statement. It's crucial to be able to ascertain that a system is functioning correctly, and when ...Aug 31, 2023路8 min read
blog.marcelmichau.devTaming Startup.cs in ASP.NET CorePhoto by Safar Safarov on Unsplash Overview There are plenty of ASP.NET Core projects out on the internet. All of them have one thing in common. The Startup.cs file. There's also another thing that a lot of these Startup.cs files have in common - th...Jul 21, 2021路6 min read