How to Make the Fastest .NET Serializer with .NET 7 / C# 11, Case of MemoryPack
In this article, Yoshifumi Kawai explains how to create a fast and practical serializer with the release of MemoryPack. MemoryPack is a new C#-specific serializer that performs much faster than other ...
A Primer on Distributed Systems Observability
Explore the complexities of modern distributed systems architectures with this informative post by Boris Zaikin. Discover what makes a good observability platform and what the observability subsystem ...
Microsoft Power BI and Python: Two Superpowers Combined - Real Python
Microsoft Power BI is a data analysis and visualization tool used for business intelligence, now with the ability to script with Python. Learn how to install and configure the Python and Power BI envi...
Sending emails in .NET with Microsoft Graph
Learn how to send emails using Microsoft Graph, a set of restful http APIs to interact with Microsoft 365, as sending emails using the SmtpClient in .NET and Exchange Online has been deprecated. Acces...
Announcing ML.NET 2.0
ML.NET 2.0 is an open-source, cross-platform machine learning framework for .NET developers that enables integration of custom machine learning models into .NET apps. With this new release, ML.NET Tex...
Processing data in parallel using Channels
Thanks to the Task Asynchronous Programming model writing asynchronous code in .NET is usually straightforward. Channels give us a way to communicate between concurrent (async) operations in .NET. Let...
React Conditional Rendering With Type Safety and Exhaustive Checking
Utilising a union and record type for type safe and exhaustive conditional rendering While switch in the context of React is an improvement, unfortunately, a switch statement is not exhaustive like pa...
Configuring Always Encrypted on Azure SQL by using Azure Key Vault and Entity Framework Core
Learn how to use Always Encrypted, a feature designed by Microsoft to protect sensitive data on database level. This encryption tool is available on SQL server 2016 or later as well as Azure SQL Datab...
EntityFrameworkCore.EncryptColumn - Store Your Data in Encrypted Form
With EntityFrameworkCore.EncryptColumn package, you can store your sensitive data in encrypted form in your database. To use this package, simply install it to your project, specify your encryption ke...
Azure Functions Out-of-Process and Authentication with Azure AD
Learn how to use Azure Functions with out-of-process hosting on .NET 5.0 and how to enable authentication with Azure AD even without HttpContext. This post covers the differences between in-process an...
How to secure Azure Functions with Azure Active Directory B2C
This post explains how to secure Azure Functions with Azure Active Directory B2C. To get started, we need to create an application in Azure B2C, configure the redirect URL, and grant admin consent to ...
React Unity WebGL - Embedding Unity WebGL builds in React Applications
React Unity WebGL provides a solution for embedding Unity WebGL builds in React Applications with advanced two-way communication and interaction APIs. The project was created by Jeffrey Lanters, a Uni...
.NET 7 Adds Aggressive Garbage Collection for Kubernetes
The upcoming release of .NET 7 will include aggressive garbage collection for Kubernetes. This will help manage resources and improve performance for applications running on Kubernetes clusters. The f...
Authenticating Azure Function App API Calls From Web Apps (ReactJS)
Learn how to authenticate and secure Azure Function App API calls from web apps using ReactJS. This guide covers the necessary steps to create an Azure Function App and App Service, register applicati...
Aggressive Garbage Collection for Kubernetes in .NET 7
Microsoft introduced GCCollectionMode.Aggressive in .NET 7 which helps free up memory in idle applications without shutting them down completely. This feature was introduced to address the issue of in...
Google Authentication for your Azure Function app
In this blog post, we will focus on Authenticating Azure Functions using Google Authentication. We will be using App Service to use Google as our Identity Provider. We will keep our sample function as...
How to Choose the Right API Gateway
Choosing the right API gateway is crucial to the success of your application. With so many options available, it can be overwhelming to make a decision. In this article, we discuss the factors you sho...
Protecting Azure Function apps with Azure AD Authentication & Authorization
Learn how to enable authentication and authorization in Azure Function apps using configuration and get the signed-in user in code. This article explains how to secure Azure Function apps with a RESTf...
Role Based Authorization in Azure Functions with Azure AD and App Roles
In this article, Philipp Bauknecht explains how to limit access to restful APIs in Azure Functions with .NET Core by assigning users to app roles in Azure Active Directory. While discussing the drawba...
Authenticate and authorize Static Web Apps
Azure Static Web Apps simplifies authentication with pre-configured providers like GitHub, Twitter, and Azure AD with no extra setup required. Learn about default behavior, custom providers, setting u...