How to replace FluentAssertions libraryFluentAssertions is a library that almost everyone in the .NET community has either used or at least heard of. Until version 8, it was a free, open-source project. However, starting with version 8, a license is required to use it. I am not against pu...Feb 20, 2025·4 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