Blog Archive - Page 2
2026
April
- CI/CD for .NET on AWS: CodePipeline, CodeBuild, and Blue-Green Deployments on ECS
- Practical Caching for .NET Microservices on Azure: Redis, Cosmos DB, and Cache-Aside in the Real World
- Search-Driven Applications in .NET with Azure AI Search, Cosmos DB, and Vector Embeddings
- Clean Code to Clean Architecture: Refactoring a Fat Controller into Vertical Slices in ASP.NET Core
- Normalization vs. Reality: When to Denormalize for Throughput on SQL Server & Azure SQL
- Llama.cpp on Windows 11 with Qwen 3.5: A Practical Local AI Setup for .NET Architects
- Mastering ASP.NET Core Rate Limiting: From Basic Throttling to Distributed Token Buckets
February
- Vector Databases for .NET Developers: Qdrant, Milvus, and Pinecone Compared
- Azure Container Apps vs AKS for .NET Workloads: Decision Framework for 2026
- Optimistic vs Pessimistic Concurrency in EF Core: Choosing the Right Strategy
- Secrets Management Beyond Key Vault in Enterprise .NET: Rotation, Break-Glass Access, and Disaster Recovery
- Background Jobs the Right Way on Azure: Functions, WebJobs, and Container Apps Jobs for .NET Workloads
- Modern C# Collections in Practice: List, Dictionary, Immutable Collections, and Custom Structs
- Building ETL Pipelines That Don't Break: Idempotency, Schema Evolution & Recovery with Azure Data
- HIPAA-Compliant Architecture on Azure: Audit Logging, Encryption, and BAA Requirements for .NET Healthcare
- Kubernetes for .NET Services: Health, HPA/KEDA Autoscaling, and Zero-Downtime Rollouts
- Mastering the ASP.NET Core Request Pipeline: Middleware Patterns and Endpoint Filters for Real Apps
- ACID in Practice for .NET: Isolation Levels, Anomalies, and Transaction Pitfalls
- Building High-Performance REST APIs in Go: Gin, Echo, and Standard Library Compared
- Go for C# Developers: Mindset Shifts, Patterns, and Productivity Tips
- Building Enterprise AI Agents with Semantic Kernel and RAG in .NET
- Read Replicas and Write-Read Splitting in .NET Applications
- Mobile App Performance Budgets: Startup Time, Frame Rate, and Battery Drain Metrics That Actually Matter