Ercan Erdoğan·Jun 2Dynamic Multi-Tenant Authentication & Authorization: If the Tenant Doesn’t Match… Nothing Else…Part 2 — Authentication, Token Validation, and Enforcing Tenant Isolation
Ercan Erdoğan·May 25Log-Based Detection: Finding the Signals That Actually MatterIn the previous post, I wrote about distributed tracing and correlation. If you didn’t read it I strongly suggest to start reading from…
Ercan Erdoğan·May 20Distributed Tracing and Correlation: The Request Is the StoryIn the previous post, I wrote about root cause analysis and why the first visible failure is not always the real cause.
Ercan Erdoğan·May 18Root Cause Analysis: We Keep Fixing What Failed, Not Why It FailedWhen something breaks in production, the first question is usually obvious:
Ercan Erdoğan·Dec 16, 2025Dynamic Multi‑Tenant Authentication & Authorization in .NET (Part 1)Understanding Multi‑Tenant IdentityA response icon2A response icon2
Ercan Erdoğan·Apr 8, 2025Using Scoped Services in Middleware: Pitfalls, Solutions, and Testing in ASP.NET CoreIf you’ve spent any time building apps with ASP.NET Core, you’ve probably written custom middleware. It seems simple at first: do something…
Ercan Erdoğan·Apr 3, 2025Validation in C#: When to Use ValidationAttribute, IValidatableObject, or Something Else?Validating user input is a crucial part of building reliable applications. In C#, we’ve got some built-in tools to make validation easy…
Ercan Erdoğan·Apr 3, 2025Benchmarking: FluentValidation vs. ValidationAttributeWe can compare both approaches by validating a large number of objects and measuring execution time.A response icon1A response icon1
Ercan Erdoğan·Dec 10, 2024Building a Configuration Management System in Multi-Tenant architecture with .NETIn modern applications, particularly in multi-tenant environments, managing and distributing configurations efficiently can be a complex…A response icon1A response icon1
InAWS TipbyErcan Erdoğan·Nov 26, 2024Using LocalStack with .NET and Terraform for AWS DevelopmentHi everyone,