The notebook
Writing - page 6
asp.net coreSecuring Hangfire Dashboard in ASP.NET Core with a Custom Auth Policy
Secure the Hangfire Dashboard in ASP.NET Core with endpoint routing, a custom authorization policy, Azure AD authentication, and role checks.
containersMulti-stage Image Builds with Docker
Build smaller Docker images with multi-stage Dockerfiles that separate compilation dependencies from the final runtime image.
azureDeploying Multi-Container Services on Azure Service Fabric
Package a multi-container application and deploy it to Azure Service Fabric using Docker images and a service manifest.
iotSetting up your Raspberry PI 4 - Headless mode
Set up a Raspberry Pi 4 without a monitor: flash Raspberry Pi OS, enable SSH, find its LAN address, and connect to the desktop over VNC.
Updated · originally
azureGetting Started with Azure Service Fabric
Set up an Azure Service Fabric development environment, create a stateless service, and verify it with the local cluster tooling.
asp.net coreSimple In-Memory Caching in .NET 10 with IMemoryCache
Cache expensive calls in a .NET 10 app with IMemoryCache, then fix the thundering herd the naive version causes by locking around the cache miss.
Updated · originally
c#Understanding Nullable Value Types in C#
Understand nullable value types in C#, how Nullable<T> represents missing values, and how to inspect and safely access the underlying value.
asp.net coreDeploying an ASP.NET Core App on Google Kubernetes Engine
Explore the original ASP.NET Core deployment walkthrough using Docker, Google Container Registry, and Google Kubernetes Engine.
c#Demystifying Async & Await in C#
What async and await really do in C#, why a Task is not a thread, and which common misconceptions about the two cause the most trouble.
asp.net coreHow to Pre-Configure Services Before Registering with ASP.NET Core's Built-in Service Container
Pre-configure ASP.NET Core services that need dependencies before registration by using an explicit factory and service-provider setup.