AGAlicia Garciainaliciagarcia.hashnode.dev·4d ago · 3 min readAzure : Debugging Like a Pro: Tracking Errors, Traces, and Messages in Azure Application InsightsWhen troubleshooting production issues in a cloud-hosted .NET application, hunting through raw log files is rarely efficient. Azure Application Insights (powered by Azure Monitor) aggregates telemetry00
AGAlicia Garciainaliciagarcia.hashnode.dev·Oct 5 · 3 min readAzure : Checking User Roles, Groups, and Resource Access Using Microsoft Entra in .NETWhen developing enterprise .NET applications, you frequently need to check what permissions, security groups, or directory roles a user has within Microsoft Entra ID (formerly Azure AD). Whether you a00
AGAlicia Garciainaliciagarcia.hashnode.dev·Aug 24 · 4 min readDesigning a Robust In-Process Background Queue in .NETWhen building web applications, a common architectural challenge arises: a user action triggers a secondary piece of work that is slow, fans out across multiple external system calls, and can partiall00
AGAlicia Garciainaliciagarcia.hashnode.dev·Jul 5, 2025 · 3 min readClean In-Memory Caching Wrapper in .NETCaching expensive operations—such as database queries or external API calls—is one of the most effective ways to boost performance in .NET applications. While Microsoft's IMemoryCache (Microsoft.Exten00
AGAlicia Garciainaliciagarcia.hashnode.dev·May 7, 2025 · 3 min readThrottling Concurrency with SemaphoreSlim in C#When building high-throughput or asynchronous applications in .NET, executing too many operations concurrently can quickly overwhelm downstream dependencies. Bursting thousands of un-throttled tasks r00