Outbox Pattern in Microservices: Reliable Event Publishing in C#Introduction In a microservices architecture, we often publish events. Thousands or even hundreds of thousands of events are published to notify other services about changes: a user created a profile,Jun 24, 2026·20 min read
Host Azure Function on Linux consumption planThe dynamic consumption plan allows you to pay only for the resources you use when your function is running. Thus, if there are no incoming requests and a function does nothing, you don't pay for it. I will use Bicep to provision all necessary resour...Dec 4, 2023·3 min read
How to prevent multiple simultaneous deployments in Azure DevOpsCI/CD has completely transformed the way we work today. Instead of releasing the software once a month or somewhere in the future, we now release it multiple times a day. In our environment, each merge to the main branch triggers a deployment to prod...Oct 30, 2023·2 min read
Use Testcontainers for running Azurite in Azure DevOps pipelineIntroduction In our solutions, we use storage accounts quite often. They are easy and inexpensive, and for many situations, they are sufficient, eliminating the need to pay for expensive alternatives. Azurite is a storage emulator of storage accounts...Oct 4, 2023·11 min read
How to use Azure AI Translator service for text translationIntroduction Azure AI Translator is a potent cloud-based tool provided by Microsoft that automates language translation and localization in applications, websites, and services. If you require translation capabilities in an application, Azure AI Tran...Sep 1, 2023·7 min read
Renewing Azure certificateIntroduction Renewing an Azure certificate involves extending the validity period of an existing certificate. By default, the certificate's validity is set to two years from the date of issuance. To achieve this, specific criteria must be met: The c...Aug 25, 2023·3 min read
How to apply Content-Security-Policy (CSP) headers using Azure Front DoorContent-Security-Policy (CSP) is a security standard that helps prevent cross-site scripting (XSS) and other code injection attacks by allowing website owners to specify which content sources can be trusted and loaded by their web pages. The CSP poli...Aug 1, 2023·4 min read