Blog

Thoughts on backend development, .NET, microservices architecture and software engineering

New
November 15, 2025 8 min

Using API Gateway in Microservices Architecture

A detailed review on the importance of API Gateways when building microservices architecture with .NET and how to implement them using Ocelot.

.NET Microservices API Gateway
Read More
November 10, 2025 6 min

PostgreSQL vs MSSQL: Which One When?

Comparison of two popular database systems, their advantages, disadvantages, and which should be preferred in which scenarios.

PostgreSQL MSSQL Database
Read More
November 5, 2025 10 min

Containerizing .NET Applications with Docker

A practical guide on how to package your .NET applications with Docker and reduce image size using multi-stage builds.

Docker .NET DevOps
Read More
October 28, 2025 12 min

Redis Caching Strategies: 10x Performance Boost

Developing effective caching strategies using Redis in high-traffic applications. Cache-aside, write-through and other patterns.

Redis Caching Performance
Read More
October 20, 2025 15 min

Scalable Systems with CQRS and Event Sourcing

Managing complex business logic and building scalable systems using CQRS pattern and Event Sourcing.

CQRS Event Sourcing DDD
Read More
October 12, 2025 9 min

Creating CI/CD Pipeline with Azure DevOps

Setting up automated build, test and deployment pipelines for your .NET projects using Azure DevOps. Pipeline as code with YAML.

Azure DevOps CI/CD Pipeline
Read More
October 5, 2025 7 min

Asynchronous Messaging Patterns with RabbitMQ

Implementing pub/sub, request/reply and other messaging patterns using RabbitMQ for inter-microservice communication.

RabbitMQ Message Queue Async
Read More
September 28, 2025 11 min

API Security: JWT, OAuth2 and Best Practices

JWT authentication, OAuth2 authorization and other security measures to secure your RESTful APIs.

Security JWT OAuth2
Read More
September 20, 2025 8 min

Background Job Processing with Hangfire

Managing background jobs, scheduled tasks and recurring jobs in .NET applications using Hangfire.

Hangfire Background Jobs .NET
Read More