Building a Configuration Management System in Multi-Tenant architecture with .NETIn modern applications, particularly in multi-tenant environments, managing and distributing configurations efficiently can be a complex…Dec 10, 2024Dec 10, 2024
Published inAWS TipUsing LocalStack with .NET and Terraform for AWS DevelopmentHi everyone,Nov 26, 2024Nov 26, 2024
Using Cloud-Agnostic Temporary Access to Objects: Abstracting AWS Pre-Signed URLs and Azure SAS in…This post continues the journey we started in our previous article. If you haven’t read the first story yet, you can check it out here …Oct 8, 2024Oct 8, 2024
Seamless Cloud Storage Integration: Abstracting AWS S3 and Azure Blob Storage in C#Cloud storage solutions like AWS S3 and Azure Blob Storage are widely used for storing data at scale. Whether you’re handling a small app…Oct 1, 2024Oct 1, 2024
Uploading Large Files to Amazon S3 Using Multipart Upload in .NETWhen working with large files, uploading them to Amazon S3 as a single operation can be inefficient, prone to failures, and may result in…Sep 26, 2024Sep 26, 2024
AWS Pricing Models: A Comparative GuideWhen it comes to cloud services, understanding the pricing models is crucial for optimizing costs and managing resources effectively…Apr 21, 2024Apr 21, 2024
Task vs. ValueTask: Navigating Asynchronous Programming in C#Understanding Task and ValueTask in C#Mar 19, 20241Mar 19, 20241
How to Use Scoped Services within Singleton Services in ASP.NETIn ASP.NET Core, there are three types of dependency injection services. You can read them in detail here. In this post, we are focusing on…Mar 5, 2024Mar 5, 2024
Dependency Injection life cycles: Singleton, Scoped, and TransientDependency injection is a technique that allows you to inject dependencies (such as classes or interfaces) into your classes, instead of…Mar 5, 2024Mar 5, 2024
IAsyncEnumerable<T>IAsyncEnumerable is a new interface introduced in C# 8.0 that allows you to work with asynchronous streams of data. It is similar to…Feb 12, 2024Feb 12, 2024