In most software projects, discussions tend to focus heavily on features, deadlines, and production releases. Code quality, on the other hand, is discussed far less often. Yet it is a topic that can …
When deploying Infrastructure as Code with Terraform and GitHub at an organizational scale, you often fall into one of two traps: either giant “shared skeletons” that block everyone, or a wild …
When using standard Azure Logic Apps, sometimes the available actions are not sufficient for the workflow’s data handling. The workflow may require more hands-on treatment or transformation. In these …
The IOptions pattern is a mecanism provided by .NET to cleanly inject configuration into your application services. It allows you to automatically bind strongly-typed C# classes to a section of the …
Azure Storage Mount is a feature that allows you to attach a local File Share to a Logic App Standard.
This link enables the use of File System operations and connects a Standard Logic App to a file …
In Azure, securing the connections between Storage Accounts and a Function App is crucial. These connections are used to store source code and secrets, among other things. But they can also become a …
When sending an HTTP request, it is possible to transmit the data block by block (chunked). This makes it possible to avoid dealing with the total size of the data being exchanged and to send the …
Hexagonal architecture, also known as “Ports and Adapters”, is a software design style that promotes a strict separation between business logic (at the core of the application) and interactions with …
Data validation is a fundamental pillar of any robust software.It acts as a safeguard, preventing the introduction of incorrect or poorly formatted information that could compromise the system’s …
Aaah, HttpClients. There are plenty of reasons to use them—regardless of the language.All it takes is the need to call a resource on the internet—be it a web page or an API—and boom! You’re …
Automated testing plays a central role in ensuring the quality and reliability of software deliveries. However, automating API tests within CI/CD workflows remains a challenge for many teams. The CLI …
In the world of computing, programming languages are essential tools used to communicate complex operations to a computer. Their main purpose is to provide a language understandable by humans, which …