Git Branching & Release StandardVersion: 1.0 Applies to: All development teams and repositories Environments: DEV, UAT, PROD 1. Branch Structure We use the following permanent branches: main dev uat prod Temporary branches: featureSep 15, 2026·4 min read
How to Install Nginx and Secure Your .NET Application with SSL Using CertbotIn this article, we’ll cover a comprehensive guide to setting up Nginx as a reverse proxy for a .NET application, running it over HTTP initially, and then adding SSL encryption with a free certificate from Let’s Encrypt using Certbot. We’ll also disc...Nov 5, 2024·7 min read·43
Mastering HttpClient in .NET: Best Practices and Advanced Techniques with RefitIntroduction In the .NET ecosystem, HttpClient is the go-to tool for making HTTP requests to web services. However, despite its simplicity, improper usage can lead to significant issues such as socket exhaustion and poor performance. In this article,...Aug 21, 2024·4 min read·203
Trigger in PostgresThe trigger is a function that invokes automatically when an event associated with a table occurs like an update, delete, or insert. Triggers can be defined to execute either at the statement level or the row level. Statement-level triggers: Stateme...Aug 20, 2024·3 min read·89
Exploring YARP: The Reverse Proxy for .NET DevelopersIntroduction In modern web development, as applications scale, the need for efficient routing, load balancing, and reverse proxying becomes crucial. A reverse proxy can be a game-changer, helping to manage traffic, improve performance, and add an ext...Aug 19, 2024·5 min read·303
Understanding Rate Limiting: Concepts, Techniques, and Implementation in .NETIn today's world of API-driven architectures, ensuring the stability, security, and availability of services is paramount. One essential tool for achieving this is rate limiting. Rate limiting helps you control the amount of incoming traffic to your ...Aug 15, 2024·10 min read·65
Cancellation Token Concept: A Practical GuideCancellation Token in .NET: A Practical Guide Cancellation tokens are a powerful feature in .NET that allow you to manage and gracefully cancel long-running tasks. Whether you're dealing with API requests, database operations, or any asynchronous pro...Aug 15, 2024·4 min read·335