Tags Overview for All Blog Topics

Operations

Operations

Operations-focused articles covering maintenance, upgrades, monitoring, incident response, and day-to-day infrastructure management.

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.'

Security

Security is an engineering constraint woven throughout development, deployment, and operations. This collection examines secure coding, dependency management, secrets handling, and DevSecOps integration practices.

Software Engineering

Software engineering encompasses principles, methodologies, and practices for professional development. This collection covers clean code, architecture, testing, design patterns, and building maintainable software systems.
Technical Debt Management Strategies

Technical Debt

Technical debt represents deferred maintenance and design decisions that accumulate over time. This collection explores recognizing, visualizing, managing, and systematically reducing debt for sustainable development.

Testing

Software testing ensures applications meet requirements and function correctly. This collection covers unit testing, integration testing, test frameworks, coverage analysis, and testing strategies for .NET applications.
VB.NET Development and Migration

VB.NET

VB.NET represents legacy codebases requiring maintenance and modernization. This collection explores VB.NET maintenance patterns, migration strategies to C#, and pragmatic approaches to legacy application evolution.