The notebook
Writing - page 5
asp.net coreASP.NET Core Health Checks
Add health checks to an ASP.NET Core service, expose them on an endpoint, and choose which dependencies belong in a readiness signal.
asp.net coreDistributed Caching in ASP.NET Core with Redis
Move a cache out of process memory and into Redis with IDistributedCache, so an ASP.NET Core app keeps its cache when you scale horizontally.
Updated · originally
azurePublishing Android Apps to Microsoft App Center from Azure DevOps
Explore the original Azure DevOps pipeline for publishing Android build artifacts to Microsoft App Center for internal distribution.
azureMulti-stage builds for Ionic Apps with Azure Pipeline Templates
Build and sign Android APKs for an Ionic app with reusable Azure Pipelines YAML templates, secure files, pipeline variables, and AndroidSigning.
asp.net coreUnderstanding the WebSocket Protocol with ASP.NET Core
Understand the WebSocket protocol through an ASP.NET Core example: inspect the HTTP upgrade, frames, EndOfMessage, and a raw echo endpoint.
Updated · originally
c#How to ramp up in a new codebase with NDepend
Use NDepend dependency graphs, code metrics, and static analysis to understand an unfamiliar .NET codebase and locate technical debt.
asp.net coreHaving Fun with Microsoft IoC Container for .NET Core
Wire up Microsoft's built-in dependency injection container from an empty console app, then read the DI extension source to see how it resolves.
asp.net coreUnderstanding .NET Generic Host Model
How the .NET Generic Host separates initialisation from execution, and what it configures for you in both a web app and a worker service.
data visualizationD3.js Creating a Bar Chart from Ground Up
Build a D3.js bar chart from first principles using SVG, scales, axes, margins, and data joins.
data visualizationD3.js Join Semantics - A Conceptual Look
Understand D3.js data joins by mapping data to DOM elements and working through enter, update, and exit selections.