Tags Overview for All Blog Topics

Networking and Infrastructure Connectivity

Networking

Networking forms the foundation of distributed systems, enabling communication between services, applications, and infrastructure components. This collection examines networking concepts relevant to modern software development, from container networking and service meshes to load balancing and DNS resolution in cloud and Kubernetes environments.

NuGet Package Management for .NET

NuGet

NuGet is the package management system for .NET development. This collection explores package consumption, creation, versioning strategies, private feeds, and dependency management for healthy package ecosystems.
Observability and Monitoring

Observability

Observability is the practice of understanding what’s happening inside complex distributed systems by examining their external outputs. Unlike traditional monitoring that asks “is this thing broken?”, observability enables teams to ask arbitrary questions about system behavior without predicting failure modes in advance.

On-Premises Infrastructure and Datacenter Operations

On-Premises

On-premises infrastructure encompasses the physical and virtual systems organizations own and operate in their own datacenters. This collection addresses server management, network topology, operational practices, and connecting on-prem workloads to Azure through hybrid connectivity patterns.

Open Source

Open source software forms the foundation of modern development. This collection explores contributing to OSS projects, maintaining libraries, licensing considerations, and sustainable open source participation.
Operations and Infrastructure Management

Operations

Operations covers the gap between a working deployment and a system that stays working. Architecture and code decisions determine what’s possible; operational discipline determines what actually happens in production. These articles focus on the practical mechanics — not what to do in theory, but what breaks in practice and how to prevent it.

Performance

Performance optimization requires profiling, measurement, and evidence-based improvements. This collection explores benchmarking techniques, memory management, allocation reduction, and practical optimization strategies for .NET applications.

Platform Engineering

Platform Engineering creates internal developer platforms (IDPs) that provide self-service infrastructure, automated workflows, and golden paths. Teams treat platforms as products, focusing on developer experience to reduce toil and accelerate delivery.
Privacy by Design in .NET

Privacy

Privacy is not enforced by legal teams. It is enforced by how you design database schemas, structure APIs, implement logging, and manage data workflows. Privacy by design means treating personal data as toxic waste requiring systematic containment and controlled disposal.

RBAC

RBAC governs who can do what across platforms and resources. Articles cover Kubernetes RBAC, Azure RBAC, identity federation, permission layering, and practical authorization patterns.

RCDA

Risk and Cost Driven Architecture (RCDA) by Eltjo Poort aligns architectural decisions with business goals by balancing risks and costs. This pragmatic approach delivers value early while managing complexity and uncertainty.

Reliability

Reliability isn’t about zero failures—it’s about making failures visible and recoverable. Regular resets, reproducibility checks, and forced restarts surface problems while they’re manageable, not at 3am in production.'